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

Проверьте регулярное выражение (regex) на тексте с мгновенной подсветкой совпадений, флагами и группами захвата. Удобно отлаживать шаблоны для robots.txt, редиректов в .htaccess, фильтров и парсинга. Всё работает в браузере.

/ /

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

Регулярное выражение (regex) — это компактный шаблон для поиска и обработки текста по правилам: найти все email, проверить формат телефона, вырезать нужные куски строки, настроить редирект по маске. Они используются в .htaccess и robots.txt, в редиректах, в парсерах и почти в каждом языке программирования. Синтаксис у regex единый, поэтому отлаженный здесь шаблон будет работать и в коде.

Флаги и группы

Флаги меняют поведение поиска: g ищет все совпадения, а не только первое; i игнорирует регистр букв; m включает многострочный режим (символы ^ и $ работают на каждой строке); s разрешает точке совпадать с переносом строки; u включает корректную работу с юникодом. Круглые скобки в шаблоне создают группы захвата — сервис показывает их отдельно ($1, $2 и так далее), что удобно, когда из совпадения нужно достать части.

Как пользоваться

Введите шаблон в поле между слешами, отметьте нужные флаги и вставьте текст для проверки — совпадения подсветятся жёлтым, а ниже появится их список с позициями и группами. Можно начать с готового шаблона (email, телефон, URL) и доработать его под себя. Если выражение составлено с ошибкой, сервис покажет, в чём проблема.

Где это пригодится в SEO

Регулярки нужны для тонкой настройки robots.txt и редиректов в .htaccess, для массовой обработки ссылок и ключей. А для быстрых операций с текстом без regex пригодятся конвертер текста и транслит.

Частые вопросы

Что такое регулярное выражение?
Regex — это шаблон для поиска и обработки текста по правилам: найти все email, проверить формат телефона, настроить редирект по маске. Используется в .htaccess, robots.txt, парсерах и коде.
Что означают флаги g, i, m?
g — искать все совпадения, а не только первое; i — игнорировать регистр; m — многострочный режим (^ и $ на каждой строке); s — точка совпадает с переносом; u — корректная работа с юникодом.
Совпадения подсвечиваются?
Да, найденные фрагменты выделяются в тексте жёлтым, а ниже выводится их список с позициями и группами захвата ($1, $2). Если выражение с ошибкой — сервис покажет, в чём проблема.

Похожие инструменты