Funktionen regexp_instr
Gäller för: Databricks SQL Databricks Runtime 11.3 LTS och senare
Returnerar positionen för den första delsträngen i str
som matchar regexp
.
Syntax
regexp_instr( str, regexp )
Argument
str
: EttSTRING
uttryck som ska matchas.regexp
: EttSTRING
uttryck med ett mönster.
Returer
En STRING
.
Strängen regexp
måste vara ett reguljärt Java-uttryck.
Strängliteraler är inte kapslade. Om du till exempel vill matcha '\abc'
kan ett reguljärt uttryck för regexp
vara '^\\abc$'
.
Om en felaktig regexp
funktion returnerar ett INVALID_PARAMETER_VALUE fel.
Om något av argumenten är NULL
eller om mönstret inte hittas blir NULL
resultatet .
Exempel
> 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