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


A regexp_instr 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

Az első részszúrás pozícióját adja vissza az adott egyezésben str regexp.

Syntax

regexp_instr( str, regexp )

Argumentumok

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

Válaszok

A STRING.

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 az argumentum vagy NULL a minta nem található, az eredmény az .NULL

Példák

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

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

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

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