Регулярные выражения

Регулярное выражение [a-z]+ нужно для фильтрации букв латинского алфавита.

Регулярное выражение \d+ помогает избавиться от цифр.

https://taraklop.ru/[a-z]+/ 

Регулярные выражения в Яндекс.Метрике незаменимы при формировании всевозможных отчётов, а в некоторых случаях без них и вовсе не обойтись при выделении трафика различных видов страниц. Такие отчёты очень просто построить, если на сайте присутствует уникальный идентификатор вложенности, например, для карточки товара это может быть /tovar/, /product/, /item/ и др., о чём расскажем позже. 

Но когда URL карточки товара имеет вид /catalog/avtobagazhniki/89522/320419, то без регулярных выражений уже никуда. В таких случаях URL карточки имеет два последних уровня вложенности, которые состоят только из цифр. Для построения регулярного выражения нам пригодятся следующие операторы:

«\» – экранирование;

«\d» – любой символ цифры;

«+» – один или более предыдущих символов;

«$» – конец строки. 

Получаем следующее регулярное выражение:

\/\d+\/\d+$ 

Как выделить трафик английской версии сайта в Яндекс.Метрике Если на сайте присутствует уникальный идентификатор вложенности английской версии сайта, например, /en/, тогда для построения регулярного выражения нам нужны следующие операторы:

«\» – экранирование;

«.» – любой символ;

«*» – любое количество предыдущих символов;

«$» – конец строки.

\/en\/.*$

Примечание: большинство интернет-магазинов используют уникальные идентификаторы вложенности для листингов (/catalog/, /shop/ и др.) и карточек товара (/tovar/, /product/ и др.), что позволяет выделять данным способом трафик для различных видов страниц сайта, немного откорректировав регулярное выражение: 

\/catalog\/.*$

\/shop\/.*$

\/product\/.*$ и т. д. 

 

Нам пригодятся следующие операторы:

«|» – «ИЛИ»;

«$» – конец строки

«\» – экранирование;

«\s» – пробельный символ;

«.» – любой символ. 

 

Для выделения фраз, которые включают слова с четырьмя цифрами, редактируем условия фильтрации с учётом следующего регулярного выражения:

\d{4} 

Бонус. Важно помнить, что одну и ту же задачу можно решить с помощью абсолютно разных регулярных выражений. Мы подготовили небольшую шпаргалку по ним.

Якоря Кванторы
^ Начало строки * 0 или больше
\A Начало текста *? 0 или больше, нежадный
$ Конец строки ‘+ 1 или больше
\Z Конец текста ‘+? 1 или больше, нежадный
\b Граница слова ? 0 или 1
\B Не граница слова ?? 0 или 1, нежадный
\< Начало слова {3} Ровно 3
\> Конец слова {3,} 3 или больше
    {3,5} 3, 4 или 5
    {3,5}? 3, 4 или 5, нежадный
Символьные классы Специальные символы
\c Управляющий символ \ Экранирующий символ
\s Пробел \n Новая строка
\S Не пробел \r Возврат каретки
\d Цифра \t Табуляция
\D Не цифра \v Вертикальная табуляция
\w Слово \f Новая страница
\W Не слово \e Escape-символ
Утверждения Диапазоны
?= Вперед смотрящее . Любой символ, кроме переноса строки (\n)
?! Отрицательное вперед смотрящее (a|b) a или b
?<= Назад смотрящее (…) Группа
?!= или ? Отрицательное назад смотрящее (?:…) Пассивная группа
?> Однократное подвыражение [abc] Диапазон (a или b или c)
?() Условие [если, то] [^abc] Не a, не b и не c
?()| Условие [если, то, а иначе] [a-q] Буква между a и q
?# Комментарий [A-Q] Буква в верхнем регистре между A и Q
    [0-7] Цифра между 0 и 7

Тестер и генератор регулярных выражений

 

AvtorHelp