Funkcja regexp_replace
Dotyczy: Databricks SQL
Databricks Runtime
Zamienia wszystkie podciągi str
, które pasują do regexp
, na rep
.
Składnia
regexp_replace(str, regexp, rep [, position] )
Argumenty
-
str
STRING
: Wyrażenie, które ma być dopasowane. -
regexp
STRING
: wyrażenie z pasującym wzorcem. -
rep
STRING
: wyrażenie, które jest ciągiem zastępczym. -
position
: opcjonalny literał liczbowy całkowity większy niż 0, określający, gdzie rozpocząć dopasowanie. Wartość domyślna to 1.
Zwraca
A STRING
.
Ciąg regexp
musi być wyrażeniem regularnym języka Java.
Podczas używania literałów, użyj raw-literal
(r
) prefiksu, aby uniknąć wstępnego przetwarzania znaków ucieczki.
Wyszukiwanie rozpoczyna się od position
. Wartość domyślna to 1, która oznacza początek str
.
Jeśli position
przekracza długość str
znaku , wynik to str
.
Przykłady
> SELECT regexp_replace('100-200', '(\\d+)', 'num');
num-num