- Which flavor?
- Common subset of PCRE, JavaScript, and Python. Language-specific features noted with flavor tags.
- Named groups?
- Yes — plus capture vs non-capture groups, backreferences, and how they work across languages.
- Catastrophic backtracking?
- Yes — the patterns to avoid (nested quantifiers, overlapping alternations) and safer alternatives.
- Unicode character properties?
- Covered — \p{L}, \p{N}, \p{Emoji}. Supported in modern JS (with u flag), Python re (with third-party regex module), PCRE natively.