Funkcja regexp_replace

Dotyczy:check marked yes Databricks SQL check marked yes 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.

Powroty

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