Тестеры

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

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

/ /
Тестовая строка
0 совпадений
Захваты

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

Проверяет регулярное выражение на тестовой строке, подсвечивая совпадения и группы захвата прямо на входных данных, чтобы точно видеть, что паттерн ловит, а что нет, без запуска реального кода. Регулярки печально известны тем, что легко написать «почти правильно» — паттерн, совпадающий с тремя примерами, которые вы проверили вручную, но проваливающийся на четвёртом граничном случае в продакшене. Стоит тестировать как строки, которые должны совпадать, так и те, что специально не должны, поскольку слишком разрешительный паттерн — такая же ошибка, как и слишком строгий.

Синтаксис регулярных выражений не полностью одинаков в разных языках и движках — lookbehind или именованная группа захвата, работающие здесь, могут потребовать корректировки для реализации регулярных выражений в другом языке, поскольку не каждый движок поддерживает все возможности.

📖 Подробнее в базе знаний →

Краткий справочник

. любой символ   * 0+   + 1+
? 0 или 1   {n,m} диапазон
[abc] класс   [^abc] не
^ начало   $ конец
\d цифра   \w слово   \s пробел
(…) группа   (?:…) без захвата
a|b или   \b граница слова
Флаги: g=глобальный i=регистр m=многострочный s=точка-как-любой