Тестер regex: проверка совпадений в реальном времени

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

Введите шаблон, выберите флаги, вставьте текст и нажмите «Проверить». Всё выполняется в браузере, данные не загружаются.

Тестер regex: проверка совпадений в реальном времени
Проверяйте регулярные выражения JavaScript и мгновенно видьте каждое совпадение, его позицию и группы захвата.

Краткая справка: распространённые токены regex

Шпаргалка по токенам, которые чаще всего используются в regex JavaScript.

ТокенЗначение
.Любой символ, кроме перевода строки (если не задан флаг s)
\d / \DЦифра 0–9 / нецифровой символ
\w / \WСловесный символ / несловесный символ
\s / \SПробельный символ / непробельный символ
^ / $Начало / конец строки (каждой строки с флагом m)
\bГраница слова между словесным и несловесным символом
* + ?Ноль или более / один или более / ноль или один предыдущий элемент
{n} {n,} {n,m}Ровно n / не менее n / от n до m повторений
[abc] [^abc]Символ из набора / символ не из набора
(x)Группа захвата, сохраняющая совпавший текст
(?:x)Группа без захвата
a|bАльтернация: a или b
(?=x) (?!x)Просмотр вперёд без потребления текста

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

Регулярные выражения мощны, но в них легко допустить незаметную ошибку. Этот тестер помогает интерактивно создавать и отлаживать regex JavaScript, сразу показывая совпадения, позиции, группы и подсветку. Используется движок браузера — тот же, что в JavaScript, TypeScript и Node.js. Всё работает локально: шаблон и текст никогда не отправляются на сервер.

Примеры тестера regex

Классические шаблоны и найденные ими фрагменты.

ШаблонЧто совпадаетПримечания
[\w.+-]+@[\w-]+\.[\w.]+Адреса вроде ana@example.comПрактичный шаблон для извлечения; настоящая проверка требует большего.
\bcat\bСлово cat, но не concatenateГраницы слова предотвращают частичные совпадения; флаг i находит Cat и CAT.
(\w+)-(\w+)Пары вроде user-name с захватом обеих частейОбе группы отображаются в столбце групп.
^\s+|\s+$Пробелы в начале и конце строкиС флагами g и m очищает каждую строку.

Как пользоваться тестером regex

  1. Введите регулярное выражение без внешних косых черт.
  2. Выберите нужные флаги; глобальный включён по умолчанию.
  3. Вставьте текст для поиска.
  4. Нажмите «Проверить» и изучите таблицу, группы и подсветку.
  5. Изменяйте шаблон и проверяйте снова.

Частые вопросы о regex

Какой диалект используется?
Нативный движок JavaScript (ECMAScript) в браузере, такой же, как в Node.js.
Нужно ли заключать шаблон в косые черты?
Нет, вводите только тело шаблона для new RegExp().
Почему показано только первое совпадение?
Вероятно, выключен флаг g; включите его для всех совпадений.
Что такое группы захвата?
Скобки сохраняют части каждого совпадения и показывают их в столбце групп.
Текст отправляется на сервер?
Нет. Компиляция и поиск полностью выполняются в браузере.
Почему появляется синтаксическая ошибка?
Частые причины — незакрытая скобка, квантификатор без элемента или недопустимая Unicode-последовательность.