Partilhar via


Função regexp_replace

Aplica-se a: Marque Sim Databricks SQL Marque Sim Databricks Runtime

Substitui todas as substrings str dessa correspondência regexp por rep.

Sintaxe

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

Argumentos

  • str: Uma STRING expressão a ser correspondida.
  • regexp: Uma STRING expressão com um padrão correspondente.
  • rep: Uma STRING expressão que é a cadeia de caracteres de substituição.
  • position: Um literal numérico integral opcional maior que 0, informando por onde começar a correspondência. A predefinição é 1.

Devoluções

A STRING.

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

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

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

Exemplos

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