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

Проверяйте регулярные выражения с подсветкой совпадений и информацией о них в реальном времени

//g

Частые шаблоны

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

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

Инструмент использует движок регулярных выражений JavaScript, поэтому ваши шаблоны ведут себя точно так же, как в коде на JavaScript, TypeScript или Node.js. Он идеален для разработчиков, создающих правила валидации, логику разбора или преобразования текста.

Как пользоваться тестером регулярных выражений

  • Введите шаблон регулярного выражения в поле «Шаблон». Инструмент автоматически оборачивает его в косые черты.
  • Включайте флаги с помощью чекбоксов: g (глобальный), i (без учёта регистра), m (многострочный), s (dotAll) и u (unicode).
  • Вставьте или введите тестовую строку в текстовое поле ниже. Совпадения мгновенно подсвечиваются в разделе «Подсвеченные совпадения».
  • Прокрутите вниз, чтобы увидеть нумерованный список каждого совпадения, его позицию в строке и захваченные группы.
  • Нажмите «Показать режим замены», чтобы ввести шаблон замены. Инструмент покажет результат применения вашей замены ко всей тестовой строке.
  • Используйте боковую панель «Частые шаблоны», чтобы загрузить готовые шаблоны для email, URL, номеров телефонов, IP-адресов, дат и hex-цветов.

Понимание флагов регулярных выражений

Глобальный флаг (g) находит все совпадения, а не останавливается на первом. «Без учёта регистра» (i) игнорирует регистр букв. Многострочный (m) делает так, что ^ и $ соответствуют границам строк. DotAll (s) позволяет точке соответствовать переводам строк. Unicode (u) включает полное сопоставление Unicode для символов за пределами базового латинского набора.

Советы по написанию лучших регулярных выражений

  • Начинайте с простого шаблона и постепенно уточняйте его, наблюдая за обновлением совпадений
  • Используйте группы захвата в скобках, чтобы извлекать отдельные части совпадения
  • Проверяйте крайние случаи, включая необычные данные в тестовую строку
  • Используйте режим замены, чтобы убедиться, что преобразования на основе regex дают корректный результат
  • Если шаблон невалиден, посмотрите область с сообщением об ошибке — там показывается точная ошибка JavaScript

Частые сценарии использования

  • Валидация email-адресов, URL или номеров телефонов в формах
  • Извлечение данных из лог-файлов или структурированного текста
  • Создание операций поиска и замены для рефакторинга кода
  • Изучение синтаксиса регулярных выражений с мгновенной визуальной обратной связью

Часто задаваемые вопросы

Как проверить шаблон regex онлайн?+
Введите шаблон в поле «Шаблон» и вставьте тестовый текст ниже. Инструмент подсвечивает все совпадения в реальном времени и показывает подробную информацию о совпадениях, включая позиции индексов и группы захвата.
Какой движок regex использует этот тестер?+
Инструмент использует встроенный движок RegExp JavaScript. Шаблоны ведут себя точно так же, как при работе в JavaScript, TypeScript и Node.js, что делает его идеальным для тестирования веб-разработки.
Как использовать группы захвата в regex?+
Заключите часть шаблона в скобки, чтобы создать группу захвата. Например, (\d{4})-(\d{2}) захватывает год и месяц по отдельности. Инструмент показывает захваченные группы для каждого совпадения под подсвеченными результатами.
Можно ли выполнять поиск и замену по regex с помощью этого инструмента?+
Да. Нажмите «Показать режим замены», введите шаблон замены, используя $1, $2 для ссылок на группы, и инструмент покажет результат замены в реальном времени. Результат можно скопировать в один клик.
Что делает глобальный флаг (g) в regex?+
Глобальный флаг указывает движку regex находить все совпадения в строке, а не останавливаться после первого. Без него возвращается только первое совпадение.
Как сопоставить email-адрес с помощью regex?+
Нажмите кнопку «Email» на боковой панели «Частые шаблоны», чтобы загрузить стандартный шаблон для email. Затем его можно изменить под ваши задачи валидации и проверить на примерах адресов.

Похожие инструменты

Тестер регулярных выраженийБесплатные онлайн-тестер regex, тестер регулярных выражений, проверка регулярных выражений онлайн, проверка regex, песочница regex, тест regex, отладка regex, онлайн-инструмент regex. Без регистрации. Работает в вашем браузере.