Практичний приклад
Перевірте ^[A-Z]{2}-\d{4}$ на AB-1234 і на тому самому значенні з переносом рядка: поведінка якорів залежить від багаторядкового режиму.
Введи regex-шаблон, прапорці та текст. Інструмент підсвітить збіги та покаже їх списком.
Поширені: g i m s u
Один збіг на рядок.
Збіги підсвічуються.
Регулярний вираз (regex) — це шаблон для пошуку, збігів або витягування частин тексту.
Цей інструмент працює локально у браузері й допомагає швидко тестувати шаблони без передачі даних на сервер.
Вираз, що працює на одному прикладі, може відхиляти валідні дані, приймати невалідні або повільно працювати на спеціально підібраному тексті.
Перевірте типові збіги, майже схожі значення, порожній і багаторядковий текст, Unicode та надзвичайно довгі рядки.
Перевірте регістр, global, multiline, dot-all, anchors, межі слів і чи має вираз відповідати всьому значенню.
Зіставте нумеровані й іменовані групи з кодом, що їх використовує, особливо після додавання optional або nested groups.
Уникайте неоднозначних вкладених quantifiers і тестуйте невдалі збіги на надмірний backtracking до обробки недовірених даних.
Перевірте ^[A-Z]{2}-\d{4}$ на AB-1234 і на тому самому значенні з переносом рядка: поведінка якорів залежить від багаторядкового режиму.
Вкладені квантифікатори на кшталт (a+)+ можуть спричинити катастрофічний перебір на довгому майже відповідному рядку й зависання запиту.
Невеликий набір позитивних, негативних і найгірших прикладів корисніший за вираз, перевірений лише на успішному сценарії.
Можливо, тобі також стануть у пригоді ці інструменти.