Saltar al contenido principal Saltar al contenido complementario

REGEXP_REPLACE

Reemplaza cada instancia de la subcadena que coincide con un patrón de expresión regular en la cadena dada con un reemplazo especificado.

Sintaxis

REGEXP_REPLACE(STRING, PATTERN, REPLACEMENT)

Argumentos

STRING

Tipo: string

La cadena en la que se busca una coincidencia de PATTERN.

PATTERN

Tipo: string

Un patrón de expresión regular.

Este patrón debe ser una expresión regular de Java. Los literales de cadena no están escapados. Por ejemplo, para que coincida con '\abc', una expresión regular sería '^\\abc$'.

Consulte la tabla de patrones de RegEx para obtener más información.

REPLACEMENT

Tipo: string

La cadena utilizada para reemplazar las instancias de PATTERN encontradas en STRING.

Los grupos de captura se pueden referenciar en REPLACEMENT usando $g para un grupo numerado o ${name} para un grupo con nombre. Un signo de dólar ($) se puede incluir en el reemplazo escapándolo con una barra invertida (\$):

Devuelve

Tipo: string

STRING con cada instancia de la subcadena que coincide con la expresión regular PATTERN reemplazada por REPLACEMENT.


Ejemplos

STRING PATTERN REPLACEMENT Resultado
Hello world w W Hello World
Hello World o 0 Hell0 World
Bond, James (\w+)\W+(\w+) The names $1. $2 $1. The names Bond. James Bond.
Hello World! ! '' Hello World
Hello xxWorld x '' Hello World
Hellol World l(?= ) '' Hello World
Hellol World l(?![lod]) '' Hello World
Helloo World (?<=o)o '' Hello World
Hello WorldW (?<! )W '' Hello World
null '(?<! )W '' null

¿Esta página le ha sido útil?

Si encuentra algún problema con esta página o su contenido (errores tipográficos, pasos que faltan o errores técnicos), no dude en ponerse en contacto con nosotros.