Lista de expresiones regulares en Google Sheets: Ejemplos prácticos con la función REGEXREPLACE

スポンサーリンク

Con la función REGEXREPLACE de Google Sheets, es fácil realizar reemplazos de texto utilizando expresiones regulares. En este artículo, explicamos casi todos los patrones de expresiones regulares y proporcionamos ejemplos específicos.

スポンサーリンク

Sintaxis básica de la función REGEXREPLACE

=REGEXREPLACE(texto, patrón, texto_de_reemplazo)

Ejemplo:

=REGEXREPLACE(“abc123”, “[0-9]+”, “X”)

En este ejemplo, se reemplaza la parte numérica ([0-9]+) del texto “abc123” por “X”, y el resultado es “abcX”.

Lista de expresiones regulares y ejemplos

A continuación, se presentan patrones comunes de expresiones regulares con ejemplos prácticos.

Patrón de expresión regular Descripción Ejemplo de REGEXREPLACE Resultado
. Cualquier carácter =REGEXREPLACE("abc", ".", "X") XXX
[abc] Cualquier carácter a, b o c =REGEXREPLACE("abc", "[abc]", "X") XXX
[^abc] Cualquier carácter excepto a, b o c =REGEXREPLACE("abcd", "[^abc]", "X") abcX
[a-z] Cualquier letra de a a z =REGEXREPLACE("hello", "[a-z]", "X") XXXXX
[0-9] Cualquier dígito de 0 a 9 =REGEXREPLACE("123abc", "[0-9]", "X") XXXabc
\d Cualquier dígito ([0-9]) =REGEXREPLACE("abc123", "\\d", "X") abcXXX
\D Cualquier carácter que no sea un dígito =REGEXREPLACE("abc123", "\\D", "X") XXX123
\w Letras, números o guion bajo =REGEXREPLACE("abc_123", "\\w", "X") XXXXXXX
\W Cualquier carácter que no sea una letra, número o guion bajo =REGEXREPLACE("abc!123", "\\W", "X") abcX123
^ Inicio del texto =REGEXREPLACE("abc123", "^a", "X") Xbc123
$ Final del texto =REGEXREPLACE("abc123", "3$", "X") abc12X
a* Cero o más repeticiones de “a” =REGEXREPLACE("aaa123", "a*", "X") XX123
a+ Una o más repeticiones de “a” =REGEXREPLACE("aaa123", "a+", "X") X123
a? Cero o una repetición de “a” =REGEXREPLACE("aaa123", "a?", "X") XXXX123
a{3} Exactamente tres repeticiones de “a” =REGEXREPLACE("aaa123", "a{3}", "X") X123
a{2,} Dos o más repeticiones de “a” =REGEXREPLACE("aaaa123", "a{2,}", "X") X123
a{2,4} De dos a cuatro repeticiones de “a” =REGEXREPLACE("aaaa123", "a{2,4}", "X") X123
(abc) Agrupamiento =REGEXREPLACE("abc123", "(abc)", "X") X123
a|b “a” o “b” =REGEXREPLACE("abc123", "a|b", "X") XXc123

Resumen

Con las expresiones regulares y la función REGEXREPLACE de Google Sheets, puedes realizar procesamientos de texto complejos de manera eficiente. Usa los patrones presentados en este artículo para manipular tus datos con total libertad.