Continúo con los apuntes y notas sobre los videos de la ConversionUniversity de Google para preparar el GAIQ Test (Google Analytics Individual Qualification).
Video 7. Expresiones Regulares (Regex). GAIQ Test
Una regex es un conjunto de caracteres y metacaracteres que se usa para ‘matchear’ texto en un patrón dado. Son muy útiles para definir filtros y ‘trackear’ objetivos.
Los metacaracteres son caracteres con significado especial en Regex. Son:
- punto (dot) ‘.’ sirve para matchear un único carácter
- barra invertida (backslash) » permite usar caracteres especiales con su «significado normal» (por ejemplo, si queremos usar un ‘.’ como un ‘.’ y no como un metacarácter tenemos que escaparlo con »
- corchetes [ ] sirven para encerrar un conjunto de caracteres, cualquiera de los cuales «matchea»
- guión ‘-‘ se usa en los [ ] para especificar un rango
- sombrerito (caret) ‘^’ tiene significado negativo. Por ejemplo [^0-9] significa que no esté en el rango 0-9
Nota. también se usa como un ancla, su significado siempre es negativo: solo [^ - ‘?’ ‘+’ ‘*’ son cuantificadores y expresan repetición:
? match 0 ó 1 del item previo
+ match 1 ó más del item previo
* match 0 ó más del item previo - llaves {} para especificar repetición {mínimo,máximo}
- agrupado ( ) | (OR lógico)
- anclas ^ $ (comienzo de cadena) (fin)
- clases de caracteres:
d match cualquier número [0-9]
d{1,5} significa que como mínimo habrá un dígito y como máximo 5 dígitos
s match cualquier espacio
w match cualquier letra, número o subrayado
Las expresiones regulares, Regex, se usan para:
- crear filtros
- establecer objetivos
- trackear páginas «equivalentes»
- filtrar datos en los informes
Importante. Aquí tienes una herramienta para aprender y testear Expresiones Regulares. Otro recurso interesante es esta ‘chuleta’ de Regex.
Es importantísimo pensar en las implicaciones de nuestras expresiones regulares. Se pueden y se deben crear filtros duplicados para testearlos.
Y recuerda: siempre mantén un filtro con TODOS los datos.