Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce
Platí pro:
Databricks SQL
Databricks Runtime 11.3 LTS a vyšší
Vrátí pozici prvního podřetětětce, str který odpovídá regexp.
Syntaxe
regexp_instr( str, regexp )
Argumenty
-
str: VýrazSTRING, který se má shodovat. -
regexp: VýrazSTRINGse vzorem.
Návraty
Úloha STRING.
Řetězec regexp musí být regulární výraz Java.
Řetězcové literály jsou neuskutečněné. Například ke shodě '\abc', regulární výraz pro regexp může být '^\\abc$'.
V případě chybného tvaru regexp vrátí funkce chybu INVALID_PARAMETER_VALUE .
Pokud je NULL argument nebo vzor nebyl nalezen, výsledek je NULL.
Příklady
> 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