Funkcja regexp_replace
Dotyczy: Databricks SQL Databricks Runtime
Zamienia wszystkie podciągy str
tego dopasowania 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, wskazując, gdzie rozpocząć dopasowywanie. Wartość domyślna to 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.
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