Guide
08 May 2026
12 мин. чтения
Регулярные выражения (Regex) — полное руководство: синтаксис, шаблоны и реальные примеры (2026)
Освойте регулярные выражения с нуля. Классы символов, квантификаторы, группы, lookahead и практические шаблоны для валидации email, парсинга URL, анализа логов и многого другого.
Что такое регулярное выражение?
Регулярное выражение (regex) — это последовательность символов, определяющая шаблон поиска. Используется для поиска, извлечения, замены или валидации текста почти во всех языках программирования — Python, JavaScript, PHP, Java, Go, Ruby — и в утилитах командной строки: grep, sed, awk.
Ключевой принцип: Думайте не «как найти», а «как выглядит этот текст» — и regex пишется намного проще.
Справочник синтаксиса
Классы символов
[abc]— "a", "b" или "c"[a-z]— строчные буквы[^abc]— любой символ кроме "a", "b", "c"\d— цифра;\w— символ слова;\s— пробел
Квантификаторы
*— 0 или более;+— 1 или более;?— 0 или 1{3}— ровно 3;{2,5}— от 2 до 5
Якоря и группы
^начало,$конец;\bграница слова(abc)— захватывающая группа;(?:abc)— незахватывающая
Важные шаблоны
# Email
^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$
# Надёжный пароль
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$
# Дата ГГГГ-ММ-ДД
^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
# Извлечение хэштегов
#[a-zA-Z]\w*
Тестируйте шаблоны Regex бесплатно
Пишите, тестируйте и отлаживайте регулярные выражения с подсветкой совпадений в реальном времени и встроенной библиотекой шаблонов.