Regex Tester
Тестируйте, отлаживайте и сравнивайте шаблоны regex с мгновенной аналитикой
Введите шаблон и входные данные, затем нажмите Запустить, чтобы увидеть результаты здесь.
Как протестировать шаблоны regex онлайн?
Тестируйте и отлаживайте регулярные выражения с помощью нашего комплексного тестера regex. Проверяйте шаблоны, тестируйте их на примерном тексте и получайте подробные объяснения. Включает подсветку синтаксиса, визуализацию совпадений и поддержку различных вариантов regex.
Возможности
- Живой предпросмотр совпадений с показом захватываемых групп
- Режим замены с подстановкой $1/$2/${name}
- Метрики: количество совпадений и время
- Полностью работает в Web Worker; данные не покидают браузер
Как использовать
- Введите или вставьте ваш шаблон regex и выберите флаги.
- Вставьте входной текст в панель ввода.
- Нажмите «Запустить», чтобы увидеть совпадения, группы и производительность.
- Переключитесь на режим «Замена» для предварительного просмотра замен.
Советы и лучшие практики
- Вы можете вставлять текст непосредственно из любого источника — форматирование будет сохранено.
- Используйте кнопку очистки, чтобы начать заново без перезагрузки страницы.
- Поддерживаются большие текстовые входные данные, но их обработка может занять немного больше времени.
- Скопируйте результат непосредственно в ваш редактор кода или документ.
- Все преобразования выполняются мгновенно в вашем браузере без обращения к серверу.
Вопросы и ответы
Вы сохраняете мой текст?
Нет. Всё выполняется локально в вашем браузере.
Могу ли я поделиться тестом?
Да. Используйте ссылку для обмена, чтобы скопировать постоянную ссылку с состоянием.
Поддерживаете ли вы именованные группы захвата?
Да. Именованные и нумерованные группы извлекаются и отображаются с позициями и значениями.
Как обрабатываются очень большие входные данные?
Обработка выполняется в Web Worker с тайм-аутами, защитой памяти, сканированием по блокам и кнопкой «Отмена» для поддержания отзывчивости интерфейса. Инструмент спроектирован для эффективной обработки как небольших, так и больших входных данных, используя современные возможности браузера для оптимальной производительности.
Как выполнить замену с использованием групп?
Используйте $1, $2… для нумерованных групп и ${name} для именованных групп в режиме «Замена».
Отправляются ли мои данные на какой-либо сервер?
Нет. Всё выполняется локально в вашем браузере; ничего не загружается.
Как сопоставлять между строками?
Используйте m, чтобы ^/$ совпадали с границами строк, и s (dotAll), чтобы . совпадала с переносами строк.