Non-capturing Groups
Pattern Matching - Lesson 5
16 min
Progress0/5
Understanding Non-Capturing Groups
Concept
Non-capturing groups (?:pattern) group patterns for operations but don't create numbered capture groups. They save memory and keep group numbering clean.
Example
(?:www\.)? makes "www." optional without capturing it (?:cat|dog) food groups alternation without capturing
Practical Application
Use when you need grouping for quantifiers or alternation but don't need the matched content