¿Qué son y cómo funcionan las expresiones regulares?

Clase 19 de 27Curso Profesional de Google Analytics 2017

¿Qué pasa cuando quieres hacer una audiencia de remarketing para una serie de enlaces como esta?

Aunque estos enlaces tienen un formato similar, las coincidencias que Google Analytics nos muestra cuando creamos una audiencia son las siguientes:

  • Coincidencia exacta
  • Empieza por
  • Acaba con
  • Que contienen
  • Expresión Regular

En este caso, las primeras cuatro coincidencias no son suficientes para crear la audiencia que se necesita. Esto debido a que el resultado no provee el grupo de enlaces requeridos. Para generar esta audiencia podemos usar las expresiones regulares.

¿Qué es una expresión regular?

Podemos entender una expresión regular como un patrón que sirve para ser comparado con un grupo de caracteres. Son especialmente utilizados para describir cadenas de texto sin tener que enumerar todos los elementos que componen ese grupo. El propósito es especialmente filtrar o realizar búsquedas específicas.

Para construir y probar expresiones regulares puedes usar: https://regex101.com/. Allí puedes ver los patrones de caracteres para construir tu expresión regular según los casos que necesites.

Para usar esta herramienta debes tener encuenta que:

  • () son para determinar un contenedor
  • [] son para definir una lista de caracteres
  • \ es para determinar un caracter o dar una expresión regular.

Así, la expresión regular para nuestro primer ejemplo sería:

Screenshot 2018-01-29 12.06.50.png

Donde con \ determinamos los caracteres / y . para que no sean tomados como una expresión regular. Luego, en donde iría la parte que varia de nuestros enlaces, creamos un contenedor con () y le decimos que aquí va una lista de caracteres con [].

Esta lista de caracteres va a aceptar: \w cualquier letra del alfabeto, \d cualquier dígito, \- guiones y \. puntos.

Expresiones regulares siempre será un tema un poco complejo, pero con esta guía y con la herramienta Regex101, podrás crear filtros o audiencias con mucha más exactitud, y con algo de practica será muy fácil de usar en un par de semanas. No olvides ver la sección de "Quick Reference" en Regex101 para aprender más expresiones regulares.