Função regexp_replace
Aplica-se a: SQL do Databricks 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ãoSTRING
a ser correspondida.regexp
: uma expressãoSTRING
com um padrão correspondente.rep
: uma expressãoSTRING
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