Olvasás angol nyelven

Megosztás a következőn keresztül:


A regexp_count függvény

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime 11.3 LTS és újabb

A mintának megfelelő regexp alkalmak str számát adja vissza.

Syntax

regexp_count( str, regexp )

Argumentumok

  • str: Egy STRING egyeztetendő kifejezés.
  • regexp: Mintával STRING rendelkező kifejezés.

Válaszok

Egy INTEGER.

A regexp sztringnek Java-reguláris kifejezésnek kell lennie. A sztringkonstansok feloldva vannak. Az egyezéshez '\abc'például egy normál kifejezés regexp is lehet '^\\abc$'.

Hibás formázás regexp esetén a függvény INVALID_PARAMETER_VALUE hibát ad vissza.

Ha bármelyik argumentum az NULL, akkor az eredmény .NULL

Példák

> SELECT regexp_count('Steven Jones and Stephen Smith are the best players', 'Ste(v|ph)en');
 2

> SELECT regexp_count('Mary had a little lamb', 'Ste(v|ph)en');
 0

> SELECT regexp_count(NULL, 'Ste(v|ph)en');
 NULL

> SELECT regexp_instr('Mary had a little lamb', NULL);
 NULL