Инструменты для разработчиков
Тестер регулярных выражений для JavaScript
Проверяйте регулярные выражения на тестовом тексте.
Работает локально в вашем браузере — введённые данные не загружаются.
Что это за инструмент?
Напишите шаблон, вставьте тестовый текст и посмотрите, что именно совпадает, прежде чем переносить регулярку в код. Тестер использует встроенный движок JavaScript вашего браузера, поэтому результаты совпадают с RegExp в современных браузерах и Node.js.
Регулярные выражения — это шаблоны, описывающие наборы строк. JavaScript использует диалект ECMAScript с флагами для глобального поиска, игнорирования регистра, многострочных якорей и не только.
ToolForge запускает ваш шаблон встроенным движком RegExp и защищает от бесконечных циклов при совпадениях нулевой длины.
Как пользоваться: Тестер регулярных выражений
- Введите шаблон и при необходимости флаги (g, i, m, s, u, y, d).
- Вставьте текст для проверки.
- Изучите совпадения, их позиции и группы захвата.
Примеры
Поиск адресов почты (упрощённо)
Шаблон: [a-z]+@[a-z]+\.[a-z]+ на hello@example.com
hello@example.com
hello@example.com
Частые вопросы
Какой это вариант регулярных выражений?
ECMAScript / JavaScript — тот же движок, что использует ваш браузер.
Почему шаблон находит только одно совпадение?
Без флага g (глобальный поиск) JavaScript останавливается на первом совпадении. Добавьте g, чтобы увидеть все.
Как увидеть группы захвата?
Заключите часть шаблона в скобки, например (\d{4})-(\d{2}). Для каждого совпадения показываются нумерованные группы, а также именованные, вроде (?<year>\d{4}).
Понадобится больше возможностей?
Премиум-инструменты, повышенные лимиты и доступ через API — в наших планах. Версия 1 остаётся бесплатной и приватной в вашем браузере.