Лаборатория кодера

Инструмент

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

Подсвечивает совпадения прямо в тексте, показывает группы и именованные группы, проверяет замену. Синтаксис JavaScript.

Работает в браузере, данные никуда не отправляются

Подсветка
Совпадения и группы
Результат замены

Как пользоваться

Выражение пишется без косых черт по краям, флаги отдельно. Совпадения подсвечиваются по очереди двумя цветами, чтобы соседние было видно. Пустые совпадения, например у ^ с флагом m, считаются, но не подсвечиваются.

Движок — встроенный в браузер JavaScript. Он почти совпадает с PCRE для простых выражений, но есть отличия: нет атомарных групп и притяжательных квантификаторов, ретроспектива (?<=...) поддерживается в современных браузерах. Подробная шпаргалка по синтаксису — в справочнике по регулярным выражениям.

Быстрые шаблоны

ЗадачаВыражение
целое число со знаком^[+-]?\d+$
дата ГГГГ-ММ-ДД^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
IPv4 по форме^((25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(25[0-5]|2[0-4]\d|1?\d?\d)$
шестнадцатеричный цвет^#([0-9a-f]{3}|[0-9a-f]{6})$ с флагом i
пробелы в конце строк[ \t]+$ с флагами gm
повтор слова подряд\b(\p{L}+)\s+\1\b с флагами giu