Тестер регулярных выражений
Проверьте регулярное выражение на строке с подсветкой совпадений в реальном времени.
О инструменте «Тестер регулярных выражений»
Проверяет регулярное выражение на тестовой строке, подсвечивая совпадения и группы захвата прямо на входных данных, чтобы точно видеть, что паттерн ловит, а что нет, без запуска реального кода. Регулярки печально известны тем, что легко написать «почти правильно» — паттерн, совпадающий с тремя примерами, которые вы проверили вручную, но проваливающийся на четвёртом граничном случае в продакшене. Стоит тестировать как строки, которые должны совпадать, так и те, что специально не должны, поскольку слишком разрешительный паттерн — такая же ошибка, как и слишком строгий.
Синтаксис регулярных выражений не полностью одинаков в разных языках и движках — lookbehind или именованная группа захвата, работающие здесь, могут потребовать корректировки для реализации регулярных выражений в другом языке, поскольку не каждый движок поддерживает все возможности.
Краткий справочник
? 0 или 1 {n,m} диапазон
[abc] класс [^abc] не
^ начало $ конец
\d цифра \w слово \s пробел
(…) группа (?:…) без захвата
a|b или \b граница слова
Флаги: g=глобальный i=регистр m=многострочный s=точка-как-любой