Инструмент для разработчиков

Проверка регулярных выражений

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

Проверка регулярных выражений Работает на вашем устройстве
  • Работает в вашем браузере — текст никуда не отправляется
  • Без регистрации и квот, пользуйтесь бесплатно сколько угодно

Как это работает

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

Совпадения и группы

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

Флаги

Глобальный находит все совпадения, а не останавливается на первом. Игнорирование регистра делает именно то, что написано. Многострочный режим меняет якоря начала и конца так, что они срабатывают в каждой строке, а не только на границах всего текста.

Практическое ограничение

Вывод останавливается на 500 совпадениях — этого более чем достаточно, чтобы понять, как ведёт себя шаблон, и при этом страница не зависнет на патологических данных.

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

Проверка регулярных выражений: вопросы и ответы

Какой это диалект регулярных выражений?

JavaScript. Он близок к PCRE, но не идентичен ему. Просмотр назад и именованные группы поддерживаются в современных браузерах.

Почему мой шаблон ничего не находит?

Сначала проверьте флаги: без глобального флага находится только первое совпадение. Некорректные шаблоны сообщаются вместе с ошибкой парсера.

Мой текст загружается на сервер?

Нет. Сопоставление выполняется на странице.