Nơi chúng tỏa sáng là nơi bạn có một định nghĩa cho một chuỗi được xác định rõ ràng và đơn giản, do đó bạn có thể (a) xác minh rằng một phần đầu vào khớp với mẫu và (b) trích xuất tất cả các phần của mẫu từ đầu vào đó, trong một hoạt động regex duy nhất.
Chẳng hạn, chỉ một ngày khác tôi cần xử lý một số mã nhất định bao gồm hai mã định danh một chữ cái (một trong số đó có ba tùy chọn, cái còn lại có thể là bất kỳ alpha), một ngày, và sau đó là một số có hai chữ số, như thế này : MR_20110508_01
Một regex đơn giản với 4 nhóm được đặt tên cho phép tôi thực hiện một cuộc gọi mà cả hai đều kiểm tra xem mã đến có hợp lệ không và đưa cho tôi 4 nhóm được đặt tên mà tôi có thể truy cập để rút ra 4 mảnh.
Nội dung càng độc đoán, mục tiêu của regex có thể chứa hoặc càng nhiều quy tắc phụ thuộc vào các phần khác của nội dung, bạn càng có khả năng hướng đến địa ngục "bây giờ bạn có hai vấn đề" của Jamie Zawinski.