Зачем визард
Regex — это мощный инструмент, но у него крутая кривая обучения. Синтаксис плотный (\d, \w, \b, [^...], (?:...), {n,m}), легко ошибиться. Визуальный конструктор отделяет «что я хочу найти» от «как это записать». Вы выбираете высокоуровневые блоки, регулярка собирается сама.
13 типов частей выражения
- Литерал — точный текст с автоэкранированием.
- Классы — цифры (\d), слова (\w), пробелы (\s), буквы [a-zA-Zа-яА-Я].
- Любой символ — точка (.).
- Наборы — [abc] и [^abc].
- Группы — (...) для повтора блока.
- Альтернативы — a|b|c.
- Якоря — ^, $, \b.
Квантификаторы
- {1} — ровно один.
?— 0 или 1.*— 0 или больше.+— 1 или больше.- {N} — ровно N.
- {N,} — минимум N.
- {N,M} — от N до M.
Совместимость с языками
Сгенерированный regex совместим с:
- JavaScript (V8 / SpiderMonkey) — нативно.
- Python re — нативно.
- PHP preg_match (PCRE2) — нативно (обернуть в разделители).
- Java Pattern — почти нативно.
- Go regexp (RE2) — без lookahead/lookbehind.
- Ruby — нативно.
- .NET — нативно.
- ECMAScript 2024 — RegExp. Ecma International. tc39.es/ecma262/multipage/text-processing.html. 2024.
- Mastering Regular Expressions, 3rd ed.. Jeffrey E.F. Friedl. O'Reilly. 2006.
- PCRE2 — Perl Compatible Regular Expressions. Philip Hazel. pcre.org. обновляется.
- regex101 — онлайн тестер с пояснениями. Firas Dib. regex101.com. обновляется.
