Тестер регулярных выражений
- Файлы не покидают устройство
- Работает в браузере
- Бесплатно, без регистрации и водяных знаков
Как пользоваться: Тестер регулярных выражений
Проверяйте регулярные выражения JavaScript на своём тексте с живой подсветкой, группами захвата и предпросмотром замены. Каждый шаблон объясняется токен за токеном, а инструмент генерирует готовый JavaScript. Сопоставление идёт в фоновом воркере, поэтому разбежавшийся шаблон останавливается, а не замораживает страницу.
- 1
Введите шаблон в «Регулярное выражение» или выберите один из частых. Вставка /pattern/flags заполняет и флаги.
- 2
Включите нужные флаги, например g, i, m или s.
- 3
Вставьте текст в «Тестовую строку». Совпадения подсвечены; наведите на одно, чтобы увидеть группы.
- 4
Используйте вкладки «Совпадения», «Объяснение» и «Код» либо включите «Замена», чтобы предпросмотреть результат string.replace().
Частые вопросы
Какой диалект регулярных выражений он использует?
JavaScript, движок, встроенный в браузер. Поддерживаются флаги g, i, m, s, u, y, d и v. Синтаксис, специфичный для PCRE, Python или Java, может вести себя иначе.
Почему находится только одно совпадение?
Без флага g JavaScript останавливается на первом совпадении. Включите g (глобальный), чтобы найти все.
Что значит «Остановлено через 1.5 с»?
Шаблон слишком долго работал на этом тексте, обычно из-за катастрофического перебора с вложенными квантификаторами вроде (a+)+. Сделайте внутренние части конкретнее или заякорите шаблон.
Как использовать именованные группы в замене?
Пишите $<name> для именованной группы, $1 для нумерованной и $& для всего совпадения. Кнопки под «Заменить на» вставляют эти токены.
Сохраняется или загружается ли тестовый текст?
Текст никогда не загружается. Шаблон, флаги и замена запоминаются в этом браузере; тестовая строка — нет.
