regexp_extract
-Funktion
Gilt für: Databricks SQL Databricks Runtime
Extrahiert die erste Zeichenfolge in str
, die dem Ausdruck regexp
und dem Gruppenindex regex
entspricht.
Syntax
regexp_extract(str, regexp [, idx] )
Argumente
str
: EinSTRING
-Ausdruck, der abgeglichen werden soll.regexp
: EinSTRING
-Ausdruck mit einem übereinstimmenden Muster.idx
: ein optionaler integraler Zahlenausdruck größer oder gleich 0 mit dem Standardwert 1
Gibt zurück
Ein STRING
.
Die regexp
-Zeichenfolge muss ein regulärer Java-Ausdruck sein.
Verwenden Sie beim Einsatz von Literalen raw-literal
(Präfixr
), um die Vorabverarbeitung von Escapezeichen zu vermeiden.
regexp
kann mehrere Gruppen enthalten.
idx
gibt an, welche RegEx-Gruppe extrahiert werden soll.
Eine idx
-Angabe von 0 bedeutet, dass nach einer Übereinstimmung mit dem gesamten regulären Ausdruck gesucht werden soll.
Beispiele
> SELECT regexp_extract('100-200', '(\\d+)-(\\d+)', 1);
100