Проверка регулярных выражений
Проверьте шаблон на реальном тексте и посмотрите все совпадения и группы захвата.
- Работает в вашем браузере — текст никуда не отправляется
- Без регистрации и квот, пользуйтесь бесплатно сколько угодно
Как это работает
Регулярные выражения, как известно, проще написать, чем прочитать, и почти невозможно составить правильно с первого раза. Проверка на реальных данных — единственный надёжный способ узнать, что шаблон делает на самом деле.
Совпадения и группы
Все совпадения перечислены по порядку. Если в шаблоне есть группы захвата, их содержимое показано рядом с совпадением — обычно именно это вы и хотели извлечь.
Флаги
Глобальный находит все совпадения, а не останавливается на первом. Игнорирование регистра делает именно то, что написано. Многострочный режим меняет якоря начала и конца так, что они срабатывают в каждой строке, а не только на границах всего текста.
Практическое ограничение
Вывод останавливается на 500 совпадениях — этого более чем достаточно, чтобы понять, как ведёт себя шаблон, и при этом страница не зависнет на патологических данных.
Проверка регулярных выражений: вопросы и ответы
Какой это диалект регулярных выражений?
JavaScript. Он близок к PCRE, но не идентичен ему. Просмотр назад и именованные группы поддерживаются в современных браузерах.
Почему мой шаблон ничего не находит?
Сначала проверьте флаги: без глобального флага находится только первое совпадение. Некорректные шаблоны сообщаются вместе с ошибкой парсера.
Мой текст загружается на сервер?
Нет. Сопоставление выполняется на странице.