DevToolbox

Бесплатно онлайн Regex Tester

Тестируйте и отлаживайте регулярные выражения с подсветкой совпадений в реальном времени, извлечением групп и библиотекой распространённых шаблонов. Бесплатно, 100% на стороне клиента.

100% на стороне клиента · Данные никогда не покидают ваш браузер
//

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

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

  • Вставьте текст для поиска в область Тестовая строка.
  • Нажмите Тест или Ctrl/Cmd+Enter. Совпадения выделяются в выводе и перечисляются в таблице деталей совпадений ниже.
  • Откройте Библиотеку популярных шаблонов, чтобы загрузить готовое регулярное выражение — отлично подходит для валидации email, URL или UUID.
  • Используйте Копировать regex, чтобы скопировать полное выражение с флагами (/шаблон/флаги).

Именованные группы захвата ((?<имя>шаблон)) отображаются как именованные столбцы в таблице деталей совпадений.

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

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

Этот тестер использует встроенный движок RegExp JavaScript, следующий спецификации ECMAScript. Он поддерживает большинство синтаксиса, совместимого с Perl, но не поддерживает операторы lookbehind во всех старых браузерах.

Что делают переключатели флагов?

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

Сколько совпадений показывает инструмент?

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

Как использовать захватывающие группы?

Заключите часть шаблона в скобки, напр. (\d{4})-(\d{2})-(\d{2}). Каждая захватывающая группа появляется в столбце «Группы» таблицы деталей совпадений. Именованные группы используют синтаксис (?<имя>шаблон).

Отправляется ли тестовая строка на какой-либо сервер?

Нет. Все сопоставление выполняется в вашем браузере с использованием JavaScript API RegExp. Никакой текст или шаблоны не покидают ваше устройство.

Какие популярные шаблоны есть в библиотеке?

Библиотека включает шаблоны для адресов электронной почты, URL, IPv4-адресов, телефонных номеров, шестнадцатеричных цветов, дат (YYYY-MM-DD), почтовых индексов, номеров кредитных карт, слагов, UUID и других.

Связанные инструменты

Связанные статьи