Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
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
-
strSTRING: Wyrażenie, które ma być dopasowane. -
regexpSTRING: wyrażenie z pasującym wzorcem. -
repSTRING: 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
Element STRING.
Ciąg regexp musi być wyrażeniem regularnym 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ść strznaku , wynik to str.
Typowe warunki błędów
Przykłady
> SELECT regexp_replace('100-200', '(\\d+)', 'num');
num-num
> SELECT regexp_replace('abc', '[invalid', 'x');
Error: INVALID_PARAMETER_VALUE.PATTERN