Udostępnij za pomocą


Funkcja regexp_replace

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak 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

Element 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ść strznaku , wynik to str.

Przykłady

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