Udostępnij za pośrednictwem


Funkcja regexp_replace

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Zamienia wszystkie podciągy str tego dopasowania 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, 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ść strznaku , wynik to str.

Przykłady

> SELECT regexp_replace('100-200', '(\\d+)', 'num');
 num-num