Acerca de las expresiones regulares (regex)

Analytics admite expresiones regulares para que pueda crear definiciones más flexibles de elementos como filtros de vistas, objetivos, segmentos, audiencias, agrupaciones de contenido y agrupaciones de canales.

Dentro del contexto de Google Analytics, las expresiones regulares son secuencias específicas de caracteres que coinciden con patrones de sus datos de Analytics o con parte de estos.

Supongamos que quiere crear un filtro de vista para excluir los datos del sitio web que hayan generado sus empleados. En este caso podría usar una expresión regular para excluir los datos procedentes del intervalo de direcciones de IP que utilizan dichos usuarios. Si el intervalo de esas direcciones IP es entre 198.51.100.1 y 198.51.100.25, en lugar de introducir 25 direcciones IP, podría crear una expresión regular como esta que englobe el intervalo mencionado: 198\.51\.100\.\d*.

Si, por ejemplo, desea crear un filtro de vista que únicamente incluya datos de campaña de dos ciudades distintas, podría crear una expresión regular como esta: Madrid|Barcelona (Madrid o Barcelona).

Metacaracteres de expresiones regulares

Comodines

. Coincide con cualquier carácter (letra, número o símbolo) 1. coincide con
10 y 1A

1.1 coincide con
111 y 1A1

Ejemplos
? Coincide una vez con el carácter que le precede, o lo omite 10? coincide con
1 y 10

Ejemplos
+ Coincide una o más veces con el carácter que le precede 10+ coincide con
10 y 100

Ejemplos
* Coincide varias veces con el carácter que le precede, o lo omite 1* coincide con
1 y 10

Ejemplos
| Crea una coincidencia OR

No se debe utilizar al final de una expresión
1|10 coincide con
1 o 10

Ejemplos

Anclas

^ Coincide con los caracteres adyacentes al principio de una cadena ^10 coincide con
10, 100 y 10x

^10 no coincide con
110 ni con 110x

Ejemplos
$ Coincide con los caracteres adyacentes al final de una cadena 10$ coincide con
110 y 1010

10$ no coincide con
100 ni con 10x

Ejemplos

Grupos

( ) Coincide con los caracteres entre corchetes en el mismo orden, en cualquier punto de la cadena


También se utiliza para agrupar otras expresiones
(10) coincide con
10, 101 y 1011

([0-9]|[a-z]) coincide con
cualquier número o letra en minúsculas

Ejemplos
[ ] Coincide con los caracteres entre corchetes en cualquier orden y punto de la cadena [10] coincide con
01 2, 1 20 y 2 10

Ejemplos
- Concuerda con cualquier carácter contemplado en el intervalo de caracteres definido entre los corchetes, en cualquier punto de la cadena [0-9] coincide con cualquier número del 0 al 9

Ejemplos

Escape

\ Indica que el carácter adyacente debería interpretarse literalmente y no como un metacarácter de expresión regular \. Indica que el punto adyacente debe interpretarse como un punto o decimal y no como un comodín

216\.239\.32\.34 coincide con
216.239.32.34

Ejemplos

 

Notas

Simplifique las expresiones regulares en la medida de lo posible para que cualquiera pueda interpretarlas y modificarlas.

Utilice la barra invertida (\) para marcar los metacaracteres de expresiones regulares cuando estos deban interpretarse de forma literal. Por ejemplo, si utiliza un punto como separador decimal en una dirección IP, márquelo mediante una barra invertida (\.) para que no se interprete como un comodín.

No es necesario que las expresiones regulares incluyan metacaracteres de expresiones regulares. Por ejemplo, puede crear un segmento para todos los datos de la India mediante un filtro con la siguiente definición: País coincide con la expresión regular India.

Si en una expresión regular no especifica qué quiere excluir de su búsqueda, se buscarán coincidencias con lo que haya indicado y también con los caracteres adyacentes. Por ejemplo, si la expresión regular es "sitio" (sin comillas), se buscarán coincidencias con "misitio", "tusitio", "susitio" o "sitios". Es decir, con todas las cadenas que contengan "sitio". Para que la expresión regular busque coincidencias específicas, créela con ese fin. Así, si solo quiere que se busquen coincidencias con la cadena "sitio", indique en la expresión regular que "sitio" es el inicio y el final de la cadena: ^sitio$.

¿Te ha resultado útil esta información?
¿Cómo podemos mejorar esta página?

¿Necesitas más ayuda?

Inicia sesión si quieres ver otras opciones de asistencia para solucionar tu problema.