Тестер регулярок

Проверка шаблонов с подсветкой совпадений

Загрузка…

Был ли этот инструмент полезен?

About this tool

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

How to use

  1. Нажмите на кнопку с распространённым шаблоном (email, корейский номер телефона, URL, дата и другие), чтобы начать с примера, или введите свой шаблон.
  2. Переключайте флаги g (глобальный), i (без учёта регистра), m (многострочный) и s (dotAll) с помощью кнопок.
  3. Введите строку для проверки в поле ниже, и совпадающие части будут подсвечены.
  4. В списке совпадений проверьте позицию каждого совпадения (@index) и значения его групп захвата.

Frequently asked questions

Какие флаги регулярных выражений поддерживаются?
Можно переключать четыре: g (глобальный поиск), i (без учёта регистра), m (многострочный, чтобы ^ и $ работали построчно) и s (dotAll, чтобы . также совпадал с переносами строк). Такие флаги, как u (Unicode) или y (sticky), здесь не представлены как переключатели.
Почему я всё ещё вижу несколько совпадений даже при выключенной кнопке g?
Этот инструмент всегда выполняет поиск внутренне с включённым флагом g, чтобы найти все позиции совпадений. Кнопка g на экране предназначена для того, чтобы зафиксировать, какую комбинацию флагов вы использовали бы в реальном коде - её переключение не меняет показанные здесь результаты совпадений.
Как проверить группы захвата?
Если в вашем шаблоне есть группы в скобках, каждое совпадение в списке показывает значения своих групп по порядку. Группа, которая не совпала, отображается как "нет".
Замедляет ли ввод очень длинного текста работу?
Нет - чтобы избежать бесконечного цикла из-за шаблона, постоянно совпадающего с пустой строкой, поиск останавливается максимум после 1000 совпадений.

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