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


A regexp_substr 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ést adja vissza az adott egyezésben str regexp.

Syntax

regexp_substr( 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_substr('Steven Jones and Stephen Smith are the best players', 'Ste(v|ph)en');
 Steven

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

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

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