Funktionen regexp_extract
Gäller för: Databricks SQL
Databricks Runtime
Extraherar den första strängen regexp
i str
som matchar uttrycket och motsvarar regex
gruppindexet.
Syntax
regexp_extract(str, regexp [, idx] )
Argument
str
: EttSTRING
uttryck som ska matchas.regexp
: EttSTRING
uttryck med ett matchande mönster.idx
: Ett valfritt integralnummeruttryck större eller lika med 0 med standardvärdet 1.
Returer
En STRING
.
Strängen regexp
måste vara ett reguljärt Java-uttryck.
När du använder literaler använder du raw-literal
(r
prefix) för att undvika förbearbetning av escape-tecken.
regexp
kan innehålla flera grupper.
idx
anger vilken regexgrupp som ska extraheras.
Ett idx
av 0 innebär att matcha hela reguljära uttryck.
Exempel
> SELECT regexp_extract('100-200', '(\\d+)-(\\d+)', 1);
100