Создание многих фильтров Google Analytics требует знания регулярных выражений. Регулярное выражение (RegEx)— это строка текста, в которой используются буквы, цифры и групповые символы, соответствующие образцам в строке символов. Буквы и цифры, используемые в регулярных выражениях — это латинские буквы от А до Z (и а—z), цифры 0—9, а также некоторые символы подстановки.

Таблица. Значения символов, используемых в регулярных выражениях

Символ

Значение

Точка соответствует любому одиночному символу: букве, цифре или знаку препинания, пробелу, но не символу окончания строки.

Если вы хотите использовать точку в прямом ее назначении, необходимо писать \.

?

Добавление звездочки будет обозначать пустую строку или строку, содержащую х, хх, ххх или любое количество х подряд

Символ

Значение

+

Плюс, добавленный к символу, будет соответствовать предыдущим элементам (одному или нескольким)

г>

Соответствует пустой строке или одному из предыдущих элементов. Например, х? соответствует х и хх, но не ххх

{ }

Фигурные скобки используются для повторения точного числа раз. [0-9] {5} означает точное соответствие группе точно из 5 цифр. Вы также можете вставить несколько значений в фигурные скобки. {2,7} будет обозначать соответствие от 2 до 7 цифр

( )

Ставьте круглые скобки, когда хотите сохранить информацию для дальнейшего использования. Чтобы восстановить эти сохраненные участки информации, вы можете использовать далее переходные номера: \1 для первой сохраненной части, \2 для второй, \3 для третьей и т. д.

[ ]

Используйте квадратные скобки вокруг символов, которым нужно соответствовать. Когда мы хотели указать 15 и 16 в игнорируемых IP-адресах, мы использовали фрагмент 1 [5, б], которому подходили оба IP

-

Тире создает диапазон в списке. Если вы хотите соответствия любой цифре, вы можете использовать [0-9] вместо [0123456789]

1

Вертикальная черта используется для разделения. Она соответствует союзу "или"

Карат имеет два значения, в зависимости от местоположения. Если он находится внутри квадратных скобок, то обозначает "нет", например,

[ А0-9] означает "все, кроме цифры". Но если он находится не в квадратных скобках, соответствует началу строки. Например, лНе1р будет соответствовать слову Help

$

Конец строки

\

Для символов, которые обычно трактуются буквально, означает, что следующий символ является специальным. Например, /п/ соответствует букве п, а /\п/ соответствует символу перевода строки.

Для символов, которые обычно трактуются как специальные, означает, что символ должен пониматься буквально. Например, / л/ означает начало строки, а / \л/ соответствует просто символу Л. / \ \ / соответствует обратной косой черте \

Подробнее о регулярных выражениях: ЬМр://ги.\у11аресИа.ог$»Л¥11й/Регулярные_выражения.