Funkce regexp_extract
Platí pro: Databricks SQL Databricks Runtime
Extrahuje první řetězec odpovídající str
výrazu regexp
a odpovídá indexu regex
skupiny.
Syntaxe
regexp_extract(str, regexp [, idx] )
Argumenty
str
: VýrazSTRING
, který se má shodovat.regexp
: VýrazSTRING
s odpovídajícím vzorem.idx
: Nepovinný celočíselný číselný výraz větší nebo roven 0 s výchozím číslem 1.
Návraty
Úloha STRING
.
Řetězec regexp
musí být regulární výraz Java.
Při použití literálů použijte předzpracovánír
řídicího znaku ( raw-literal
předpona).
regexp
může obsahovat více skupin.
idx
určuje, která skupina regulárních výrazů se má extrahovat.
Hodnota idx
0 znamená, že odpovídá celému regulárnímu výrazu.
Příklady
> SELECT regexp_extract('100-200', '(\\d+)-(\\d+)', 1);
100