regexp_extract
-functie
Van toepassing op: Databricks SQL Databricks Runtime
Extraheert de eerste tekenreeks in str
die overeenkomt met de regexp
expressie en komt overeen met de regex
groepsindex.
Syntaxis
regexp_extract(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
A 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('100-200', '(\\d+)-(\\d+)', 1);
100