Тестер регулярных выражений — проверка regex онлайн бесплатно
/
/
Флаги: g (глобальный) · i (без учёта регистра) · m (многострочный) · s (dotAll)
Совпадений: 0
Введите шаблон регулярного выражения и необязательные флаги, затем вставьте тестовую строку. Совпадения подсвечиваются в реальном времени по мере ввода — без перезагрузки страницы, без сервера. Поддерживаются все флаги JavaScript RegExp: g, i, m и s.
Как это работает
- 1 Введите шаблон Введите регулярное выражение в поле «Шаблон» (без окружающих косых черт). Например: \b\w+@\w+\.\w+ для поиска email-адресов.
- 2 Задайте флаги (необязательно) Введите один или несколько флагов: g (глобальный — найти все совпадения), i (без учёта регистра), m (многострочный — ^ и $ совпадают с началом/концом строк), s (dotAll — точка совпадает с переводом строки).
- 3 Вставьте тестовую строку Введите или вставьте текст для проверки. Совпадения подсвечиваются немедленно, а список ниже показывает каждое совпадение с его позицией в строке.
Ваши данные защищены
Всё обрабатывается прямо в вашем браузере. Никакие файлы или текст не отправляются на наши серверы. Отключите интернет — инструмент продолжит работать.
Часто задаваемые вопросы
- Какой диалект regex использует этот инструмент?
- Встроенный движок RegExp JavaScript, соответствующий спецификации ECMAScript. Шаблоны работают так же, как в Node.js, Chrome, Firefox и Safari.
- Инструмент находит все совпадения?
- Да. Инструмент внутренне использует флаг g для поиска всех совпадений вне зависимости от того, указан ли он в поле флагов. Именованные группы захвата тоже поддерживаются.
- Что означают флаги?
- g — глобальный поиск (все совпадения); i — без учёта регистра; m — многострочный режим (^ и $ совпадают с границами строк); s — dotAll (точка . совпадает с переводом строки). Их можно комбинировать: gi, im, gis и т.д.
- Почему мой шаблон ничего не находит?
- Распространённые причины: шаблон чувствителен к регистру, а текст написан иначе (добавьте флаг i); якоря ^ или $ не работают в многострочном режиме без флага m; специальные символы . + * ? нужно экранировать обратным слэшем, если они используются буквально.
- Поддерживаются ли именованные группы захвата?
- Да. Используйте синтаксис (?<name>шаблон) для именованных групп. В разделе «Детали совпадений» отображаются имена и значения захваченных групп рядом с каждым совпадением.
Из блога
Регулярные выражения: шаблоны, флаги и практические примеры Практическое руководство по написанию и тестированию регулярных выражений с примерами для email, URL, телефонных номеров и другого. Читать статью →Похожие инструменты
Форматировщик JSON Форматирование, валидация и минификация JSON в браузере. URL-кодировщик / декодировщик Процентное кодирование и декодирование URL-строк. Генератор хешей Генерация хешей MD5, SHA-1, SHA-256 и SHA-512 из текста. Минификатор CSS Минификация и сжатие CSS-кода для уменьшения размера файла.