Compartilhar via


Função regexp_replace

Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva Runtime do Databricks

Substitui todas as substrings de str correspondentes a regexp por rep.

Sintaxe

regexp_replace(str, regexp, rep [, position] )

Argumentos

  • str: uma expressão STRING a ser correspondida.
  • regexp: uma expressão STRING com um padrão correspondente.
  • rep: uma expressão STRING que é a cadeia de caracteres de substituição.
  • position: um literal numérico integral opcional maior que 0, informando onde iniciar a correspondência. O padrão é 1.

Retornos

Um STRING.

A cadeia de caracteres regexp deve ser uma expressão regular Java.

Ao usar literais, use raw-literal (prefixo r) para evitar o pré-processamento do caractere de escape.

A pesquisa começa em position. O padrão é 1, que marca o início de str. Se position exceder o comprimento de caracteres de str, o resultado será str.

Exemplos

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