Введите шаблон и флаги — и совпадения в строке подсветятся мгновенно. Проверка групп захвата и предпросмотр замены, как в редакторе, на одном экране.
Основные функции
Подсветка совпадений в реальном времени
Как только вы вводите шаблон, совпадающие части в тестовой строке подсвечиваются, как в редакторе.
Переключение флагов
Включайте и выключайте шесть флагов g·i·m·s·u·y чипами и сразу сравнивайте разницу в поведении.
Проверка групп захвата
Нумерованные и именованные группы захвата видны в карточке результата вместе со значениями и позициями.
Предпросмотр замены
Смотрите результат строки замены с $1·$·$& в реальном времени.
Библиотека шаблонов
Часто используемые шаблоны — email, URL, IP, даты и другие — предоставляются с описаниями и примерами.
Шпаргалка · руководства
Шпаргалка по синтаксису и вводные руководства помогают составлять шаблоны.
Как пользоваться
- Введите регулярное выражение в поле шаблона вверху и включите нужные чипы флагов.
- Введите проверяемый текст в поле тестовой строки ниже — и совпадающие части сразу подсветятся.
- На вкладке совпадений проверьте позицию каждого совпадения и группы захвата.
- На вкладке замены введите строку замены и посмотрите предпросмотр изменённого результата.
- Если непонятно с чего начать, откройте пример в библиотеке шаблонов и стартуйте прямо с него.
Часто задаваемые вопросы
Какой синтаксис регулярных выражений поддерживается?
Используется движок RegExp JavaScript (ECMAScript) браузера как есть. Поддерживается современный синтаксис: именованные группы захвата (?...), просмотр вперёд и назад, свойства Unicode (флаг u) и другое.
Что означает каждый из флагов g·i·m·s·u·y?
g — глобальный (все совпадения), i — без учёта регистра, m — многострочный (^·$ применяются к каждой строке текста), s — dotAll (. включает перевод строки), u — юникод, y — sticky (совпадение только с позиции lastIndex). Их можно включать и выключать нажатием на чип.
Как проверить группы захвата и замену?
В карточке совпадения нумерованные группы ($1, $2…) и именованные группы показаны вместе со значениями. Если во вкладке «Замена» ввести строку замены с $1·$·$&, результат можно увидеть в предпросмотре в реальном времени.
Есть ли примеры часто используемых шаблонов?
Да. В библиотеке шаблонов собраны часто используемые регулярные выражения — email, URL, IP, дата, HEX-цвет, UUID, пароль и другие — с описаниями и примерами, и каждый шаблон можно сразу открыть в тестере.
Передаются ли введённый шаблон или строка на сервер?
Нет. Все вычисления выполняются только внутри вашего браузера; шаблоны и строки не передаются и не сохраняются на сервере.
Все вычисления выполняются только внутри браузера пользователя; никакие введённые шаблоны или строки не передаются и не сохраняются на сервере.