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.
- Coincidencia solo con la frase exacta
- Coincidencia con la palabra o con la frase de una lista
- Coincidencia de una palabra con distintas grafías o con caracteres especiales
- Coincidencia con cualquier dirección de correo electrónico de un determinado dominio
- Coincidencia con cualquier dirección IP de un intervalo de direcciones
- Coincidencia con un formato alfanumérico
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.
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 |
|
Coincidencia con la palabra o con la frase de una lista | |
---|---|
Ejemplo de uso | Coincidencia con cualquier palabra o frase de la lista siguiente:
|
Ejemplo de regex | (?i)(\W|^)(tontería|maldito|caray|caramba|madre\smía|ostras)(\W|$) |
Notas |
|
Coincidencia de una palabra con distintas grafías o con caracteres especiales | |
---|---|
Ejemplo de uso | Coincidencia con la palabra "viagra" y con algunas de las alteraciones que utilizan los emisores de spam, por ejemplo:
|
Ejemplo de regex | v[i!1][a@]gr[a@] |
Notas |
|
Coincidencia con cualquier dirección de correo electrónico 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 |
|
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 |
|
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:
|
Ejemplo de regex | (\W|^)po[#\-]{0,1}\s{0,1}\d{2}[\s-]{0,1}\d{4}(\W|$) |
Notas |
|