Тестер регулярных выражений оценивает регулярные выражения для проверки текста в реальном времени. Совпадения выделены чередующимися цветами, группы захвата и именованные группы разбиты по совпадениям, и поддерживаются все стандартные флаги (g, i, m, s, u, y). Режим замены показывает, как замены преобразуют текст.
Регулярные выражения — это универсальный язык текстовых шаблонов, но их правильность требует итерации. Тестер регулярных выражений делает эту итерацию мгновенной. Введите шаблон и посмотрите совпадения, выделенные в тексте проверки при вводе. Каждая карта совпадений показывает подстроку совпадения, ее индекс и каждую группу захвата ($1, $2, ...) и именованную группу ((?<name>...)) отдельно — без больше угадывания, захватили ли ваши группы то, что ожидалось. Все шесть флагов регулярных выражений JavaScript поддерживаются как через компактный вввод флага (gi, gim), так и через более удобную строку флажков. Режим замены запускает String.replace с вашим шаблоном и строкой замены — поддерживает $& (целое совпадение), $1..$9 (группы) и именованные обратные ссылки. Все работает локально, поэтому ввод остается на вашей машине.
Совпадения выделены чередующимися фиолетовыми и зеленными цветами при вводе — посмотрите ровно то, что захватывает регулярное выражение, без запуска скрипта.
Каждое совпадение показывает свой индекс в источнике, подстроку совпадения и каждую группу захвата ($1, $2, ...) и именованную группу со значением.
Поддерживает g (глобальный), i (игнорировать случай), m (многострочный), s (dotAll), u (юникод), y (липкий). Переключите через компактный ввод или строку флажков.
Введите строку замены с $&, $1..$9 или $<name> обратными ссылками. Нажмите замену, чтобы мгновенно преобразовать текст проверки.
Выход обновляется в реальном времени при каждом нажатии клавиши. Нет кнопки запуска — настраивайте свой шаблон, пока совпадения не будут выглядеть правильно.
Недопустимый синтаксис регулярного выражения сообщается с точным сообщением об ошибке от механизма JavaScript, чтобы вы могли быстро исправить синтаксис.
Создайте регулярное выражение для адресов электронной почты, номеров телефонов или почтовых индексов, затем протестируйте граничные случаи перед отправкой в производство.
Извлекайте структурированные поля (временные метки, ID, IP-адреса) из строк журнала, перебирая регулярное выражение, пока каждый ожидаемый формат не совпадет.
Проверьте, что регулярное выражение поиска/замены работает безопасно с реальным кодом или текстом перед запуском на сотнях файлов.
Экспериментируйте с функциями, такими как положительная проверка, отрицательная проверка, группы без захвата или Unicode свойства в безопасной визуальной песочнице.
Вставьте регулярное выражение из вашего кода, ввод, который должен был совпасть, и посмотрите ровно где регулярное выражение не работает — без больше угадывания.
Щелкните значок регулярного выражения в панели DevSuite Pro. Откроется панель с полями шаблона, флагов, текста проверки и замены.
Введите ваше регулярное выражение между косыми чертами. Флаги можно вводить прямо (gi) или переключать с помощью флажков внизу.
Вставьте текст для поиска в область текста проверки. Совпадения выделяются мгновенно.
Список деталей совпадения ниже показывает индекс каждого совпадения и захвачены группы. Подтвердите, что ваши группы захватывают то, что ожидалось.
Введите строку замены с $1, $& или $<name> обратными ссылками. Нажмите замену, чтобы преобразовать текст на месте.
Установите DevSuite Pro бесплатно и разблокируйте более 64 инструментов разработчика для вашего браузера.