Notificación

Duet AI ahora es Gemini para Google Workspace. Más información

Ejemplos de expresiones regulares

En los ejemplos siguientes se muestra el uso y la construcción de expresiones regulares simples. Cada ejemplo incluye el tipo de texto de correspondencia, una o varias expresiones regulares que coinciden con el texto y notas que describen el uso de los caracteres especiales y del formato.

Si quieres obtener instrucciones o directrices adicionales al respecto, consulta el artículo Directrices para el uso de expresiones regulares y más información sobre la sintaxis RE2. También te recomendamos que consultes el artículo Configurar reglas para cumplir las normas de contenido.

Importante: Solo admitimos la sintaxis RE2, que es algo diferente de la sintaxis PCRE. Las expresiones regulares distinguen entre mayúsculas y minúsculas de forma predeterminada.

Nota: Los ejemplos que se muestran a continuación pueden ser útiles como punto de partida para crear otras expresiones regulares más complejas. No obstante, para obtener coincidencias con una sola palabra, es aconsejable que uses las opciones Cumplimiento del contenido o Contenido no admitido.

Coincidencia solo con la frase exacta
Ejemplo de uso Coincidencia con la frase recetas deliciosas.
Ejemplos de expresiones regex Ejemplo 1: (\W|^)recetas\sdeliciosas(\W|$)

Ejemplo 2: (\W|^)recetas\s{0,3}deliciosas(\W|$)

Ejemplo 3: (\W|^)receta(s){0,1}\s{0,3}deliciosa(s){0,1}(\W|$)
Notas
  • \W coincide con cualquier carácter que no sea una letra, un número o un guión bajo. Impide que la expresión regex tenga en cuenta los caracteres que aparezcan antes o después de la frase.
  • En el ejemplo 2, \s representa un espacio y {0,3} indica que puede haber de cero a tres espacios entre las palabras recetas y deliciosas.
  • ^ coincide con el inicio de una nueva línea. Permite a la expresión regex coincidir con la frase si aparece al principio de la línea, sin ningún carácter que le preceda.
  • $ indica el final de una línea. Permite a la expresión regex encontrar la frase si aparece al final de una línea; es decir, sin ningún carácter detrás.
  • En el ejemplo 3, (s) coincide con la letra s, y {0,1} indica que la letra puede aparecer una vez o ninguna después del término "receta". Por lo tanto, la expresión regex coincide con receta deliciosa y recetas deliciosas. Si lo prefieres, puedes utilizar el carácter ? en lugar de {0,1}.

Coincidencia con la palabra o con la frase de una lista
Ejemplo de uso Coincidencia con cualquier palabra o frase de la lista siguiente:
  • tontería
  • maldito
  • caray
  • caramba
  • madre mía
  • ostras
Ejemplo de regex (?i)(\W|^)(tontería|maldito|caray|caramba|madre\smía|ostras)(\W|$)
Notas
  • (...) agrupa todas las palabras de modo que la clase de carácter \W afecta a todas las palabras del paréntesis.

  • (?i) hace que la concordancia de contenido no distinga entre mayúsculas y minúsculas.

  • \W coincide con cualquier carácter que no sea una letra, un número o un guion bajo. Impide que la expresión regex tenga en cuenta los caracteres que aparezcan antes o después de las palabras o frases de la lista.

  • ^ coincide con el inicio de una nueva línea. Permite a la expresión regex coincidir con la palabra si aparece al principio de la línea, sin ningún carácter que le preceda.

  • $ indica el final de una línea. Permite a la expresión regex encontrar la frase si aparece al final de una línea; es decir, sin ningún carácter detrás.

  • | indica la disyuntiva "o", de forma que la expresión regex encuentra cualquier palabra de la lista.

  • \s corresponde a un espacio. Utilízalo para separar las palabras en una frase.

Coincidencia de una palabra con distintas grafías o con caracteres especiales

Ejemplo de uso

 

Coincidencia con las palabras dinero rápido y algunas de las alteraciones que utilizan los spammers, como:
  • dinero r@pido
  • din€ro r@pido
  • din€ro rápido
Ejemplo de regex

din[eE€]ro +r[á4@]pido

Notas
  • \W no está incluido en la expresión, por lo que pueden aparecer otros caracteres antes o después de cualquiera de las variantes ortográficas del término dinero rápido. Por ejemplo, la expresión regex coincide con dinero rápido en el texto siguiente:

¡Dinero rápido! o ***din€ro r@pido***

  • [a4@] coincide con los caracteres a, 4 o @ en la segunda posición de carácter de la segunda palabra, lo que refleja las sustituciones habituales de letras que los spammers usan para evitar coincidencias de texto simples.

Coincidencia con cualquier dirección de correo de un determinado dominio
Ejemplo de uso Coincidencia con cualquier dirección de correo electrónico de los dominios yahoo.com, hotmail.com y gmail.com.
Ejemplo de regex (\W|^)[\w.\-]{0,25}@(yahoo|hotmail|gmail)\.com(\W|$)
Notas
  • \W coincide con cualquier carácter que no sea una letra, un número o un guión bajo. Impide que la expresión regex tenga en cuenta los caracteres que aparezcan antes o después de la dirección de correo electrónico.
  • ^ coincide con el inicio de una nueva línea. Permite a la expresión regex coincidir con la dirección si aparece al principio de la línea, sin ningún carácter que le preceda.
  • $ indica el final de una línea. Permite que la expresión regex encuentre la dirección si aparece al principio de la línea, sin ningún carácter que le siga.
  • [\w.\-] coincide con cualquier letra, número (a-z, A-Z, 0-9), guion bajo, punto o guion. Estos son los caracteres válidos más utilizados en la primera parte de una dirección de correo electrónico. El carácter \- (que indica un guion) debe ir al final de la lista de caracteres, dentro de los corchetes.
  • El carácter \ antes del guion y del punto actúa de carácter de "escape"; es decir, indica que el guion y el punto no son caracteres especiales que pertenecen a la sintaxis de la expresión regex. No es necesario incluir un carácter de escape para el punto situado dentro de los corchetes.
  • Los paréntesis (...) agrupan los dominios, mientras que el carácter | que los separa indica la disyuntiva "o".

Coincidencia con cualquier dirección IP de un intervalo de direcciones
Ejemplo de uso Coincidencia con cualquier dirección IP que se incluya en el intervalo de 192.168.1.0 a 192.168.1.255.
Ejemplos de expresiones regex Ejemplo 1: 192\.168\.1\.
Ejemplo 2: 192\.168\.1\.\d{1,3}
Notas
  • El carácter \ antes de cada punto sirve de carácter de "escape"; es decir, indica que el punto no es un carácter especial que pertenece a la sintaxis de la expresión regex.
  • En el ejemplo 1, no hay ningún carácter después del último punto, por lo que la expresión regex coincide con toda dirección IP que empiece por 192.168.1., sea cual sea el siguiente número.
  • En el ejemplo 2, \d coincide con cualquier dígito entre 0 y 9 después del último punto, mientras que {1,3} indica que después del último punto pueden aparecer los dígitos 1, 2 o 3. En este caso, la expresión regex coincide con cualquier dirección IP completa que empiece por 192.168.1.. Esta expresión también coincide con direcciones IP no válidas; por ejemplo, 192.168.1.999.

Coincidencia con un formato alfanumérico
Ejemplo de uso Coincidencia con los números de pedido de la empresa. Hay varios formatos posibles; por ejemplo:
  • PO nn-nnnnn
  • PO-nn-nnnn
  • PO# nn nnnn
  • PO#nn-nnnn
  • PO nnnnnn
Ejemplo de regex (\W|^)po[#\-]{0,1}\s{0,1}\d{2}[\s-]{0,1}\d{4}(\W|$)
Notas
  • \W coincide con cualquier carácter que no sea una letra, un número o un guión bajo. Impide que la expresión regex tenga en cuenta los caracteres que aparezcan antes o después del número.
  • ^ coincide con el inicio de una nueva línea. Permite a la expresión regex coincidir con el número si aparece al principio de la línea, sin ningún carácter que le preceda.
  • $ indica el final de una línea. Permite a la expresión regex encontrar el número si aparece al final de una línea; es decir, sin ningún carácter detrás.
  • [#\-] representa un símbolo de almohadilla o un guion que aparezca después de las letras "po", mientras que {0,1} indica que uno de esos caracteres puede aparecer una vez o ninguna. El carácter \- (que indica un guion) debe ir al final de la lista de caracteres, dentro de los corchetes.
  • \s representa un espacio, y {0,1} indica que el espacio puede aparecer una vez o ninguna.
  • \d coincide con cualquier cifra del 0 al 9 y {2} indica que deben aparecer exactamente 2 dígitos en esta posición del número.

 

¿Te ha resultado útil esta información?

¿Cómo podemos mejorar esta página?
Búsqueda
Borrar búsqueda
Cerrar búsqueda
Menú principal
12713495805868967526
true
Buscar en el Centro de ayuda
true
true
true
true
true
73010
false
false