Función regexp_replace
Se aplica a: Databricks SQL Databricks Runtime
Reemplaza todas las subcadenas de str
que coinciden regexp
con rep
.
Sintaxis
regexp_replace(str, regexp, rep [, position] )
Argumentos
str
: expresiónSTRING
que se va a comparar.regexp
: expresiónSTRING
con un patrón de comparación.rep
: expresiónSTRING
que es la cadena de reemplazo.position
: literal numérico entero opcional mayor que 0, que indica dónde empezar la comparación. El valor predeterminado es 1.
Devoluciones
STRING
.
La cadena regexp
debe ser una expresión regular de Java.
Al usar literales, utilice raw-literal
(prefijo r
) para evitar el procesamiento previo de caracteres de escape.
La búsqueda comienza en position
. El valor predeterminado es 1, que marca el principio de str
.
Si position
supera la longitud de caracteres de str
, el resultado es str
.
Ejemplos
> SELECT regexp_replace('100-200', '(\\d+)', 'num');
num-num