Тестер регулярных выражений
Напишите регулярное выражение и смотрите, как каждое совпадение подсвечивается в тексте по мере ввода. Проверяйте группы захвата и именованные группы в таблице и пробуйте замены с $1 и $<name>. Используется синтаксис регулярных выражений JavaScript.
Совпадения
Как пользоваться: Тестер регулярных выражений
- Введите шаблон и выберите флаги, например g и i.
- Вставьте текст для проверки.
- Проверьте подсвеченные совпадения и группы и при необходимости попробуйте замену.
Ваши данные остаются на устройстве. Этот инструмент полностью работает в браузере. То, что вы вводите или вставляете, не отправляется на наш сервер и не сохраняется. Прочитайте нашу политику конфиденциальности.
Частые вопросы
Какой синтаксис регулярных выражений используется?
Синтаксис JavaScript (ECMAScript), как в браузерах и Node.js. Большинство шаблонов работают и в PHP, Python и Java, но некоторые возможности, например ретроспективная проверка или именованные группы, различаются между языками.
Что означают флаги?
g находит все совпадения, а не первое, i не различает регистр, m делает так, что ^ и $ совпадают в каждой строке, s позволяет . совпадать с переводом строки, а u включает полную поддержку Unicode.
Почему мой шаблон был остановлен?
Некоторые шаблоны, например (a+)+, на определённом тексте выполняются чрезвычайно долго. Тестер останавливает любой шаблон, работающий дольше двух секунд, чтобы браузер не завис.