Регулярное выражение [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 |
Тестер и генератор регулярных выражений