Función REPLACE de ER
La función REPLACE
devuelve la cadena de texto especificada como un valor de tipo Cadena después de reemplazarla total o parcialmente por otra cadena.
Sintaxis
REPLACE (text, pattern, replacement, regular expression flag)
Argumentos
text
: Cadena
La ruta válida de un origen de datos de tipo Cadena.
pattern
: Cadena
Si el argumento regular expression flag
es FALSE, este argumento contiene el texto que debe ser reemplazado.
Si el argumento regular expression flag
es TRUE, este argumento contiene una expresión regular que define tanto un patrón de búsqueda como el texto de reemplazo.
replacement
: Cadena
Si el argumento regular expression flag
es FALSE, este argumento contiene el texto que debe usarse como reemplazo.
Si el argumento regular expression flag
es TRUE, este argumento no se usa.
regular expression flag
: Booleano
Valor de tipo Booleano que indica si se usa una expresión regular para hacer el reemplazo.
Valores de retorno
Cadena
El valor de texto resultante.
Notas de uso
Si el argumento de regular expression flag
es TRUE, esta función devuelve la cadena especificada después de que haya sido modificada aplicando la expresión regular especificada por el argumento pattern
. La expresión regular se usa para buscar los caracteres que hay que reemplazar.
Si el argumento regular expression flag
es FALSO, esta función devuelve la cadena especificada después de que el conjunto de caracteres que se definen en el argumento pattern
ha sido reemplazado por caracteres del argumento replacement
.
Ejemplo 1
REPLACE ("+1 923 456 4971", "[^0-9]", "", true)
aplica una expresión regular que quita todos los símbolos no numéricos y devuelve "19234564971".
Ejemplo 2
REPLACE ("abcdef", "cd", "GH", false)
reemplaza el patrón "cd" por la cadena "GH" y devuelve "abGHef".