CodeKitHub
Tiếng Việt

#bo-dinh-luong

Regex khớp tham lam (greedy) và lười (lazy): vì sao mẫu của bạn khớp quá nhiều
Văn bản & Regex

Regex khớp tham lam (greedy) và lười (lazy): vì sao mẫu của bạn khớp quá nhiều

Regex của bạn chạy tốt trên chuỗi thử nghiệm ngắn nhưng lại khớp nhiều hơn hẳn mong muốn trên dữ liệu thực. Nguyên nhân gần như luôn là bộ định lượng tham lam (greedy quantifier) — đây là cách sửa thực sự, cùng lý do chi tiết từng ký tự vì sao nó xảy ra.