Regex: тест и конструктор

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

Регулярное выражение
/ /

Пример: \d+ — все числа, ^\w+ — первое слово строки, (foo|bar) — «foo» или «bar».

Текст

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

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

Шпаргалка по синтаксису

Основы
.
любой символ, кроме перевода строки (с флагом s — включая его)
\d \D
цифра / не цифра
\w \W
буква, цифра, _ / всё остальное
\s \S
пробел, таб, перевод строки / не пробел
^ $
начало / конец строки (или текста)
\b \B
граница слова / не граница
Квантификаторы
*
0 или больше
+
1 или больше
?
0 или 1
{n} {n,} {n,m}
ровно n / n и больше / от n до m
*? +? ??
ленивые версии — захватывают минимум
Классы и группы
[abc]
любой из символов
[^abc]
любой, кроме указанных
(...)
захватывающая группа
(?:...)
незахватывающая группа
(?<name>...)
именованная группа
a|b
«a» или «b»
Продвинутое
(?=...)
позитивный просмотр вперёд
(?!...)
негативный просмотр вперёд
(?<=...)
позитивный просмотр назад
(?<!...)
негативный просмотр назад
\1
обратная ссылка на первую группу
\k<name>
обратная ссылка на именованную группу
Скопировано