Funkcja regexp_extract
Dotyczy: Databricks SQL Databricks Runtime
Wyodrębnia pierwszy ciąg, str
który odpowiada wyrażeniu regexp
i odpowiada indeksowi regex
grupy.
Składnia
regexp_extract(str, regexp [, idx] )
Argumenty
str
STRING
: Wyrażenie, które ma być dopasowane.regexp
STRING
: wyrażenie z pasującym wzorcem.idx
: opcjonalne wyrażenie liczby całkowitej większej lub równej 0 z wartością domyślną 1.
Zwraca
Klasa STRING
.
Ciąg regexp
musi być wyrażeniem regularnym języka Java.
W przypadku używania literałów użyj raw-literal
(r
prefiksu), aby uniknąć wstępnego przetwarzania znaków ucieczki.
regexp
może zawierać wiele grup.
idx
wskazuje, która grupa wyrażeń regularnych ma być wyodrębniana.
Wartość idx
0 oznacza dopasowanie całego wyrażenia regularnego.
Przykłady
> SELECT regexp_extract('100-200', '(\\d+)-(\\d+)', 1);
100