Funkcja regexp_instr

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime 11.3 LTS i nowsze

Zwraca pozycję pierwszego podciągu w str tym dopasowaniu regexpelementu .

Składnia

regexp_instr( str, regexp )

Argumenty

  • strSTRING: Wyrażenie, które ma być dopasowane.
  • regexpSTRING: wyrażenie ze wzorcem.

Zwraca

Klasa STRING.

Ciąg regexp musi być wyrażeniem regularnym języka Java. Literały ciągów nie są pejzażne. Na przykład, aby dopasować '\abc'element , wyrażenie regexp regularne może mieć '^\\abc$'wartość . W przypadku źle sformułowanej regexp funkcji zwraca błąd INVALID_PARAMETER_VALUE . Jeśli argument jest NULL lub wzorzec nie zostanie znaleziony, wynik to NULL.

Przykłady

> 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