regexp_extract_all
-Funktion
Gilt für: Databricks SQL Databricks Runtime
Extrahiert alle Zeichenfolgen in str
, die dem regexp
-Ausdruck und dem regex
-Gruppenindex entsprechen.
Syntax
regexp_extract_all(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 ARRAY<STRING>
-Element.
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
von 0 bedeutet, dass nach einer Übereinstimmung mit dem gesamten regulären Ausdruck gesucht werden soll.
Beispiele
> SELECT regexp_extract_all('100-200, 300-400', '(\\d+)-(\\d+)', 1);
[100, 300]