regexp_extract_all
-functie
Van toepassing op: Databricks SQL Databricks Runtime
Haalt alle tekenreeksen in str
die overeenkomen met de regexp
expressie en correspondeert met de regex
groepsindex.
Syntaxis
regexp_extract_all(str, regexp [, idx] )
Argumenten
str
: EenSTRING
expressie die moet worden vergeleken.regexp
: EenSTRING
expressie met een overeenkomend patroon.idx
: Een optionele integrale getalexpressie groter of gelijk aan 0 met standaard 1.
Retouren
Een ARRAY<STRING>
.
De regexp
tekenreeks moet een reguliere Java-expressie zijn.
Wanneer u letterlijke gegevens gebruikt, gebruikt raw-literal
u (r
voorvoegsel) om voorverwerking van escape-tekens te voorkomen.
regexp
kan meerdere groepen bevatten.
idx
geeft aan welke regex-groep moet worden geëxtraheerd.
Een idx
van 0 betekent dat deze overeenkomt met de volledige reguliere expressie.
Voorbeelden
> SELECT regexp_extract_all('100-200, 300-400', '(\\d+)-(\\d+)', 1);
[100, 300]