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

Бесплатный онлайн-тестер JavaScript regex, работающий в браузере. Введите паттерн, опционально настройте флаги (g/i/m/s/u/y), и правая панель в реальном времени подсвечивает каждое совпадение с чередующимися цветами, чтобы соседние находки оставались различимыми. Список совпадений показывает нумерованные и именные группы; поле замены даёт живой preview String.prototype.replace() с $1 $2 backreferences. Встроена защита от бесконечного цикла на zero-width совпадениях.

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

1
Введите паттерн

Без слэшей — они уже отрисованы вокруг поля.

2
Настройте флаги

По умолчанию g (global). Добавьте i для регистронезависимости, m для multiline ^$.

3
Вставьте тестовую строку

Правая панель подсвечивает совпадения вживую.

4
Просмотрите группы

Нумерованные и именные захваты появятся под каждым совпадением.

5
Опционально preview замены

Введите замену, чтобы увидеть подставленный вывод.

Живое тестирование JavaScript regex с подсветкой совпадений и preview замены

/ /
g все совпадения · i без учёта регистра · m multiline ^$ · s . матчит \n · u unicode · y sticky
Тестовая строка
Подсвеченные совпадения 0
Совпадений нет.

Шпаргалка

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