Измените языковые настройки Топвизор для работы с сервисом на родном языке. Вы также сможете выбрать и установить язык интерфейса позже в настройках Аккаунта. Измените языковые настройки Топвизор для работы с сервисом на родном языке. ru Русский Выбрать

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

При работе с запросами можно использовать операторы сравнения, но иногда их бывает недостаточно. Для более продвинутого поиска по запросам или другим показателям пользуйтесь регулярными выражениями.

Что такое регулярные выражения

Регулярные выражения — это шаблоны для поиска по каким-то условиям. В результате применения регулярного выражения будут показаны данные, отобранные согласно логике выражения.

Где можно использовать регулярные выражения

Регулярные выражения можно использовать на страницах Поисковые запросы в Продвинутом режиме и Проверка позиций.

Как использовать регулярные выражения на странице Поисковые запросы:
  1. Перейдите на страницу Поисковые запросы (Продвинутый режим).
  2. Выберите все запросы или группу запросов в меню слева.
  3. Нажмите (можно использовать двойной щелчок мыши по заголовку).
  4. Введите регулярное выражение в нужной колонке.
  5. Нажмите Enter.
Регулярные выражения. Поисковые запросы
Как использовать регулярные выражения на странице Проверка позиций:
  1. Перейдите на страницу Проверка позиций.
  2. Нажмите .
  3. Введите регулярное выражение.
  4. Нажмите Enter.
Регулярные выражения. Проверка позиций

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

Большинство символов в регулярном выражении интерпретируются буквально. Это значит, что выражение "abc" соответствует буквам а, b и c. Но есть группа специальных символов, которые обозначают какие-то условия: начало или конец строки, любую букву или цифру и так далее. Чтобы использовать такие символы без особого значения, перед ними нужно поставить \.

Обратите внимание!
Все регулярные выражения должны быть заключены в символы /.

Спецсимвол Обозначение Пример выражения Состав выражения Комментарий
. Любой символ /^.ост$/ ^ — начало запроса
. — любой символ
ост — буквы, которые должны идти после символа, стоящего первым
$ — конец запроса
С помощью выражения можно найти запросы из четырёх букв, которые начинаются каким-то символом, а заканчиваются буквами "ост", например, "мост", "пост", "тост", "гост".
^ Начало запроса /^а/ ^ — начало запроса
а — искомый символ
С помощью выражения можно найти запросы, которые начинаются на "а".
$ Конец запроса /^бесплатно$/ ^ — начало запроса
бесплатно — искомый запрос
$ — конец запроса
С помощью выражения можно найти только фразу, указанную в выражении, а не все запросы, которые её содержат.
* Предшествующий символ может повторяться 0 или больше раз /^т.*р$/ ^ — начало запроса
т, р — символы в начале и конце запроса
.* — может быть сколько угодно любых символов
$ — конец запроса
С помощью выражения можно найти запросы, которые начинаются на "т", а заканчиваются на "р". Между крайними символами может быть сколько угодно символов или вообще не быть.
+ Предшествующий символ может повторяться 1 или больше раз /^т.+р$/ ^ — начало запроса
т, р — символы в начале и конце запроса
.+ — должно быть не меньше одного какого-то символа
$ — конец запроса
С помощью выражения можно найти запросы, которые начинаются на "т", а заканчиваются на "р". Между крайними символами должно быть не меньше одного символа (то есть это выражение не найдёт запрос "тр").
? Предшествующий символ может повторяться 0 или 1 раз /б\s?у/ б, у — искомые символы
\s — пробел
\s? — пробел между символами становится необязательным
С помощью выражения можно найти запросы, где есть буквы "б" и "у", которые идут вместе или разделяются пробелом.
| Оператор "или". Либо выражение до, либо после символа /купить|бесплатно/ купить, бесплатно — искомые слова
| — оператор "или"
С помощью выражения можно найти запросы, в которых есть или слово "купить", или "бесплатно", или оба слова.
! Исключение выражения !/бесплатно/ ! — символ исключения
бесплатно — выражение, которое исключается из результатов поиска
С помощью выражения можно найти запросы, где нет слова "бесплатно".
{ } Повторение символа несколько раз
{n} — повторение n раз
{n,} — повторение не менее n раз
{n,m} — повторение от n до m раз включительно
/^.{3,10}$/ ^ — начало запроса
. — любые символы
{3,10} — сколько раз могут встречаться символы
$ — конец запроса
С помощью выражения можно найти запросы, в которых от 3 до 10 символов (включая пробелы).
[ ] Любой из перечисленных символов или их диапазон. Если первый символ в этой конструкции ^, то символы в скобках исключаются из результатов поиска /^[1-5]$/ ^ — начало запроса
[1-5] — искомый диапазон символов
$ — конец запроса
С помощью выражения можно найти запросы, частота которых составляет от 1 до 5 включительно (выражение нужно вводить в колонке с частотой).
( ) Группировка конструкций /(^|\s)а/ (^|\s) — искомый символ может стоять в начале запроса или в середине (после пробела)
а — искомый символ
С помощью выражения можно найти запросы, где одно из слов в запросе начинается на "а".
\ Экранирование спецсимволов /\+/ \+ — символ +, который интерпертируется буквально С помощью выражения можно найти запросы, в которых есть символ +.

Дополнительная информация