5 мин чтения
2026-02-05
Не пытайтесь написать идеальное выражение сразу. Постепенно добавляйте условия, тестируя каждый шаг.
(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})Именованные группы делают код самодокументируемым.
Жадный `.*` может захватить больше текста, чем нужно. Используйте ленивый `.*?` для минимального совпадения.
Точка, звёздочка, скобки — все они имеют особое значение. Для буквального совпадения добавляйте `\`.
Пустая строка
Строка из одного символа
Очень длинная строка
Unicode символы
`^` — начало строки
`$` — конец строки
`\b` — граница слова
В режиме `x` (verbose) можно добавлять комментарии внутри regex.
Смотрите также: JS Beautifier, Diff Checker, JSON Formatter
Тестирование регулярных выражений с подсветкой совпадений
Открыть инструмент