Acerca de las expresiones regulares

Actualizado por: LunaMetrics el 8 de marzo de 2008

Google Analytics es compatible con las expresiones regulares para que los usuarios puedan crear implementaciones más potentes. Las expresiones regulares son caracteres especiales que coinciden con un campo o con parte de él, así como todas las normas por las que se rigen estos caracteres. La mayoría de los filtros de Google Analytics emplean estas expresiones para hacer coincidir los datos y realizar una acción cuando se logra una coincidencia.

Por ejemplo, un filtro para "excluir por dirección IP" excluirá el resultado si la expresión regular que escriba coincide con la dirección IP del visitante. La expresión regular que incluya en el campo "Excluir por dirección IP" podría ser similar a esta:

163\.212\.171\.123

Cuando un usuario visite su sitio desde la dirección IP 163.212.171.123, se producirá una coincidencia entre 163\.212\.171\.123 y 163.212.171.123, y se excluirá el resultado. Las barras invertidas que aparecen en esta expresión son solo un ejemplo de los caracteres especiales que se utilizan en las expresiones regulares.

Caracteres de las expresiones regulares

Haga clic en la descripción de cada carácter para leer un artículo detallado sobre cómo utilizarlos.

Comodines

. Coincide con cualquier carácter individual (letra, número o símbolo) goo.gle coincide con gooogle, goodgle y goo8gle.
* Coincide con cero o más elementos anteriores El elemento anterior predeterminado es el carácter anterior. goo*gle coincide con gooogle, goooogle
+ Funciona como el asterisco, excepto que el signo más debe coincidir, como mínimo, con un elemento anterior. gooo+gle coincide con goooogle, pero no con google.
? Coincide con cero o uno de los elementos anteriores trabajos?r coincide con trabajo y trabajos
| Permite hacer una coincidencia disyuntiva. a|b coincide con a o b

Delimitadores

^ Es necesario que los datos estén al principio del campo correspondiente. ^sitio coincide con sitio, pero no con misitio.
$ Es necesario que los datos estén al final del campo correspondiente. sitio$ coincide con sitio, pero no con sitios.
Nota: para entender por qué es necesario el uso de los delimitadores, consulte las Sugerencias para expresiones regulares que encontrará al final de esta página.

Agrupación

() Utilice los paréntesis para crear un elemento, en lugar de aceptar el predeterminado. Estimad(o|a) coincidirá tanto con Estimado como con Estimada.
[] Utilice los corchetes para crear una lista de elementos de coincidencia. [abc] crea una lista que incluye a, b y c.
- Utilice guiones con los corchetes para ampliar su lista. [A-Z] crea una lista del abecedario en mayúsculas.

Otros

\ Transforma un carácter de una expresión regular en un carácter común misitio\.es evita que el punto se interprete como un comodín.

Sugerencias para expresiones regulares

  1. Simplifique las expresiones regulares en la medida de lo posible para que cualquiera pueda utilizarlas fácilmente en el futuro.
  2. Asegúrese de utilizar la barra invertida si encuentra caracteres como "?" o "." y desea que coincidan literalmente con esos mismos caracteres. Si no lo hace, se interpretarán como caracteres especiales de expresiones regulares.
  3. No todas las expresiones regulares incluyen caracteres especiales. Por ejemplo, puede fijar un objetivo de Google Analytics como expresión regular y, aunque no aparezca ningún carácter especial, este objetivo se interpretará según las normas por las que se rigen las expresiones regulares.
  4. Las expresiones regulares son ambiciosas. Por ejemplo, sitio coincide con misitio, con tusitio y con sitios. Si su expresión regular es sitio , significa que se buscarán las coincidencias con todas las cadenas que contengan sitio. Por tanto, debe utilizar los delimitadores siempre que sea necesario para obtener resultados más precisos. ^sitio$, que usa un delimitador de inicio ^ y de final $, asegurarán que la expresión tenga que empezar por sitio, terminar por sitio y no incluir nada más. Como puede observarse, no hay caracteres especiales en la expresión regular sitio, que se interpretará como expresión regular sólo si está incluida en un campo que tiene en cuenta las expresiones regulares.
¿Te ha sido útil este artículo?