Greedy vs Lazy Matching
Pattern Matching - Lesson 3
20 min
Progress0/5
Understanding Greedy Matching
Concept
By default, quantifiers are greedy - they match as much as possible while still allowing the overall pattern to succeed.
Example
.* in "hello world" matches the entire string \d+ in "123abc456" matches "123" (first occurrence)
Practical Application
Greedy matching tries to consume maximum characters, which can lead to unexpected results