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ą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

A 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