Una frase de la que no me olvidaré nunca me la dijo mi buen amigo Carlos Redondo
"Las expresiones regurales son lo contrario a la homeopatía, nadie las entiende, pero funcionan"
¿Qué hace? |
Expresión Regular |
Ejemplo de resultado |
Palabras que llevan tilde, el filtro es sensible a las tildes! | c[óo]mo | cómo y como |
Tipicas preguntas | (cu[aá]ndo)|(d[oó]nde)|(c[óo]mo) | Cualquiera de esas KWs |
Una única palabra | ^([^\s]+)$ | palabra1 pero no palabra1 palabra2 |
Dos palabras | ^([^\s]+)\s([^\s]+)$ | palabra1 palabra2 |
Tres palabras | ^([^\s]+)\s([^\s]+)\s([^\s]+)$ | palabra1 palabra2 palabra3 |
Cuatro palabras | ^([^\s]+)\s([^\s]+)\s([^\s]+)\s([^\s]+)$ | palabra1 palabra2 palabra3 palabra4 |
Al menos una palabra dos caracteres y toda la frase teremina en dos digitos | ^[a-z]{2,}\s\d\d$ | palabra1 47 |
Expresiones regularas para aplicar en URLs |
||
http o https | http[s]?:\/\/mydomain\.dev | https://www.mydomain.dev http://mydomain.dev |
Contiene "www" o "m" o ninguna de las dos | http[s]?:\/\/((m|www)\.)?mydomain\.dev | https://mydomain.dev https://m.mydomain.dev https://www.mydomain.dev http://mydomain.dev |
Contiene al menos un directorio |
http[s]?:\/\/((m|www)\.)?mydomain\.com\/([^\/]+)\/ | https://mydomain.dev https://mydomain.dev/directorio/ |
Al menos dos directorios | http[s]?:\/\/((m|www)\.)?mydomain\.dev\/([^\/]+)\/([^\/]+)\/ | https://mydomain.dev/directorio/directorio2/ |
Exactamente tres directorios | http[s]?:\/\/((m|www)\.)?mydomain\.dev\/([^\/]+)\/([^\/]+)\/([^\/]+)\/([^\/]+)?$ | https://mydomain.dev/directorio/directorio2/directorio3/ |
directorio + path | http[s]?:\/\/((m|www)\.)?mydomain\.dev\/([^\/]+)\/([^\/]+)$ | https://mydomain.dev/directorio/url.html |
No contiene directorios | http[s]?:\/\/((m|www)\.)?mydomain\.dev\/([^\/]+)$ | https://mydomain.dev/url.html |
El primer directorio podría ser /amp/ o no serlo | http[s]?:\/\/((m|www)\.)?mydomain\.dev\/(amp\/)?directorio\/url.html | https://mydomain.dev/amp/directorio/url.html https://mydomain.dev/directorio/url.html |
Sin parámetros | http[s]?:\/\/((m|www)\.)?mydomain\.dev\/([^\?]+)$ | https://mydomain.dev/directorio/url.html pero no: https://mydomain.dev/directorio/url.html?hola=adios |
Como he comentado al principio este artículo no va de grandes explicaciones sino de hacer una tabla / guía práctica para usos comunes al filtrar datos en Google Search Console utilizando expresiones regulares.
Os invito a enviar en los comentarios aquellas que creáis útiles y las añadiré con su respectivo enlace, a ver si así se anima alguien a añadir más :p
Y revisad de vez en cuando este artículo porque iré añadiendo más y más ejemplos y casos de uso.
Gracias Lino!
Javier (@iurisnow)hace 46 días
Gracias Lino!
Quentin (@quentin_adt)hace 29 días
Very good list, thx !