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