регулярний виразрегулярні виразиjavascriptрозвитку
Регулярні вирази: повний посібник із прикладами
Що таке регулярні вирази, як читати шаблони, 10 готових регулярів для перевірки електронної пошти, номерів телефонів, URL і дат.
Опубліковано 23 лютого 2026 р.·Час читати: 8 хв
Що таке регулярні вирази?
Регулярні вирази (regex, regexp) — це потужна мова для пошуку та заміни тексту за шаблоном. Використовується в JavaScript, Python, PHP, bash та більшості інших мов.
Основний синтаксис
| Символ | Значення | Приклад |
|---|---|---|
| --- | --- | --- |
| `.` | Будь-який символ | `a.c` → "abc", "a1c" |
| `*` | 0 або більше | `ab*c` → "ac", "abc", "abbc" |
| `+` | 1 або більше | `ab+c` → "abc", "abbc" |
| `?` | 0 або 1 | `ab?c` → "ac", "abc" |
| `^` | Початок рядка | `^Привіт` |
| `$` | Кінець рядка | `Світ$` |
| `\d` | Цифра | `\d{3}` → "123" |
| `\w` | Літера/цифра/_ | `\w+` |
10 готових викрійок
// Електронна пошта
/[\w.-]+@[\w.-]+\.\w+/
// РЧ телефон
/\+7[\s(]?\d{3}[\s)]?\d{3}[-\s]?\d{2}[-\s]?\d{2}/
// URL
/https?:\/\/[^\s]+/
// IPv4
/\b(?:\d{1,3}\.){3}\d{1,3}\b/
// Дата ДД.ММ.РРРР
/\d{2}\.\d{2}\.\d{4}/
// Кирилиця
/[А-Яа-яйо]+/
// Шістнадцятковий колір
/#[0-9A-Fa-f]{6}/
// Поштовий індекс Російської Федерації
/\d{6}/
// ІПН (10 цифр)
/\d{10}/
// UUID
/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/ Перевірте свій регулярний вираз у нашому інтерактивному інструменті з підсвічуванням збігів.