regexp_instr
-functie
Van toepassing op: Databricks SQL Databricks Runtime 11.3 LTS en hoger
Retourneert de positie van de eerste subtekenreeks in str
die overeenkomsten regexp
.
Syntaxis
regexp_instr( str, regexp )
Argumenten
str
: EenSTRING
expressie die moet worden vergeleken.regexp
: EenSTRING
expressie met een patroon.
Retouren
A STRING
.
De regexp
tekenreeks moet een reguliere Java-expressie zijn.
Letterlijke tekenreeksen zijn ongezichtbaar. Als u bijvoorbeeld wilt overeenkomen '\abc'
, kan een reguliere expressie regexp
zijn '^\\abc$'
.
In het geval van een onjuiste indeling retourneert regexp
de functie een INVALID_PARAMETER_VALUE fout.
Als een van de argumenten is NULL
of het patroon niet wordt gevonden, is NULL
het resultaat .
Voorbeelden
> 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