← Назад к функциям
Free

Тестер регулярных выражений

Тестер регулярных выражений оценивает регулярные выражения для проверки текста в реальном времени. Совпадения выделены чередующимися цветами, группы захвата и именованные группы разбиты по совпадениям, и поддерживаются все стандартные флаги (g, i, m, s, u, y). Режим замены показывает, как замены преобразуют текст.

Регулярные выражения — это универсальный язык текстовых шаблонов, но их правильность требует итерации. Тестер регулярных выражений делает эту итерацию мгновенной. Введите шаблон и посмотрите совпадения, выделенные в тексте проверки при вводе. Каждая карта совпадений показывает подстроку совпадения, ее индекс и каждую группу захвата ($1, $2, ...) и именованную группу ((?<name>...)) отдельно — без больше угадывания, захватили ли ваши группы то, что ожидалось. Все шесть флагов регулярных выражений JavaScript поддерживаются как через компактный вввод флага (gi, gim), так и через более удобную строку флажков. Режим замены запускает String.replace с вашим шаблоном и строкой замены — поддерживает $& (целое совпадение), $1..$9 (группы) и именованные обратные ссылки. Все работает локально, поэтому ввод остается на вашей машине.

Предпросмотр в реальном времени
example.com
Regex Тестер Найдено 3 совпадения
Паттерн
/ \b\w+@\w+\.\w+\b / gi
g global i ignore case m multiline s dotAll
Текст для теста · совпадения подсвечены
Отправляйте письма на [email protected] или [email protected] для поддержки.
Также обращайтесь к [email protected] по вопросам оплаты.
Детали совпадения
Ключевые особенности

Выделение совпадений в реальном времени

Совпадения выделены чередующимися фиолетовыми и зеленными цветами при вводе — посмотрите ровно то, что захватывает регулярное выражение, без запуска скрипта.

Подробности по совпадениям

Каждое совпадение показывает свой индекс в источнике, подстроку совпадения и каждую группу захвата ($1, $2, ...) и именованную группу со значением.

Все флаги JavaScript

Поддерживает g (глобальный), i (игнорировать случай), m (многострочный), s (dotAll), u (юникод), y (липкий). Переключите через компактный ввод или строку флажков.

Предпросмотр замены

Введите строку замены с $&, $1..$9 или $<name> обратными ссылками. Нажмите замену, чтобы мгновенно преобразовать текст проверки.

Быстрая итерация

Выход обновляется в реальном времени при каждом нажатии клавиши. Нет кнопки запуска — настраивайте свой шаблон, пока совпадения не будут выглядеть правильно.

Обработка ошибок

Недопустимый синтаксис регулярного выражения сообщается с точным сообщением об ошибке от механизма JavaScript, чтобы вы могли быстро исправить синтаксис.

Типичные сценарии использования

Проверка ввода пользователя

Создайте регулярное выражение для адресов электронной почты, номеров телефонов или почтовых индексов, затем протестируйте граничные случаи перед отправкой в производство.

Анализ журналов и текста

Извлекайте структурированные поля (временные метки, ID, IP-адреса) из строк журнала, перебирая регулярное выражение, пока каждый ожидаемый формат не совпадет.

Поиск и замена рефакторинга

Проверьте, что регулярное выражение поиска/замены работает безопасно с реальным кодом или текстом перед запуском на сотнях файлов.

Изучение регулярных выражений

Экспериментируйте с функциями, такими как положительная проверка, отрицательная проверка, группы без захвата или Unicode свойства в безопасной визуальной песочнице.

Отладка регулярного выражения, которое не работает

Вставьте регулярное выражение из вашего кода, ввод, который должен был совпасть, и посмотрите ровно где регулярное выражение не работает — без больше угадывания.

Как использовать
1

Откройте тестер регулярных выражений

Щелкните значок регулярного выражения в панели DevSuite Pro. Откроется панель с полями шаблона, флагов, текста проверки и замены.

2

Введите шаблон

Введите ваше регулярное выражение между косыми чертами. Флаги можно вводить прямо (gi) или переключать с помощью флажков внизу.

3

Вставьте текст проверки

Вставьте текст для поиска в область текста проверки. Совпадения выделяются мгновенно.

4

Проверьте группы захвата

Список деталей совпадения ниже показывает индекс каждого совпадения и захвачены группы. Подтвердите, что ваши группы захватывают то, что ожидалось.

5

Попробуйте замену (необязательно)

Введите строку замены с $1, $& или $<name> обратными ссылками. Нажмите замену, чтобы преобразовать текст на месте.

Готовы попробовать?

Установите DevSuite Pro бесплатно и разблокируйте более 64 инструментов разработчика для вашего браузера.

Добавить в Chrome Добавить в Edge Добавить в FireFox