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

Проверка регулярных выражений JavaScript на лету: совпадения подсвечиваются в тексте, группы показываются в таблице, замена - сразу с результатом. Всё выполняется в браузере, текст никуда не отправляется.

Совпадения в тексте

Шпаргалка

.любой символ, кроме перевода строки
\d \w \sцифра; латинская буква, цифра или _; пробельный символ
\D \W \Sвсё, кроме них
\p{L}буква любого алфавита, в том числе кириллица (с флагом u)
[а-яё]символ из набора, [^...] - не из набора
^ $начало и конец текста (строки - с флагом m)
\bграница слова (только для латиницы)
* + ?0 и больше, 1 и больше, 0 или 1 раз
{2,5}от 2 до 5 повторений
*? +?"ленивые" повторения - как можно меньше
a|ba или b
(...)группа, в замене - $1, $2
(?:...)группа без запоминания
(?<год>\d{4})именованная группа, в замене - $<год>
(?=...) (?!...)дальше идёт (не идёт) ...
(?<=...) (?<!...)перед этим стоит (не стоит) ...

Выражение, которое выполняется дольше секунды (катастрофический возврат), останавливается, чтобы не зависла страница.