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

Проверяйте и отлаживайте регулярные выражения: подсветка в реальном времени, список совпадений с позициями и длинами, полное извлечение групп захвата.
Вся обработка выполняется локально в вашем браузере — ваши данные никогда не загружаются на сервер.
Шаблон:
Образец: Выбор образца заполняет поле шаблона и запускает проверку.
Совпадения будут подсвечены здесь.
Список совпадений
# Найденный текст Позиция Длина Группы захвата
Как пользоваться — введите шаблон в поле Шаблон (или выберите его в списке «Образец») и введите проверяемый текст. Результаты обновляются в реальном времени.
Флаги: g = найти все совпадения, i = не учитывать регистр, m = ^/$ соответствуют каждой строке, s = точка соответствует переводу строки, u = режим Unicode.
В предпросмотре каждое совпадение подсвечено жёлтым. В таблице ниже перечислены совпадения с их позициями и длинами, а также все группы захвата ($1, $2, …).
Совпадения нулевой ширины (например, a* по «bbb») обрабатываются безопасно — они не могут повесить браузер. Некорректные шаблоны показывают встроенную ошибку, а не диалог.
Нажмите Ctrl+Enter, чтобы запустить. Все данные обрабатываются локально — ничего не загружается.
Регулярные выражения за минуту

Большинство символов регулярных выражений — метасимволы со специальным значением — . ^ $ * + ? ( ) [ ] { } | \ — а обратная косая черта делает их снова буквальными. Якоря ^ и $ соответствуют позициям, а не символам, а квантификаторы * и + по умолчанию жадные: они захватывают как можно больше, тогда как ленивые формы *? и +? довольствуются кратчайшим совпадением.

Когда шаблон захватывает слишком много, исправление обычно состоит в ленивом квантификаторе или отрицательном классе символов, а не в добавлении новых символов ..