जहां वे चमकते हैं, जहां आपके पास एक स्ट्रिंग के लिए एक परिभाषा है जो अच्छी तरह से परिभाषित और सीधी है, इसलिए आप दोनों (ए) सत्यापित कर सकते हैं कि इनपुट का एक टुकड़ा पैटर्न से मेल खाता है और (बी) उस इनपुट से पैटर्न के सभी हिस्सों को निकालता है, एक एकल रेगेक्स ऑपरेशन में।
उदाहरण के लिए, बस दूसरे दिन मुझे दो एकल-अक्षर पहचानकर्ताओं (जिनमें से तीन विकल्प थे, जिनमें से कोई भी अल्फ़ा हो सकता है), एक तिथि और फिर एक दो अंकों की संख्या से मिलकर कुछ कोड से निपटने की आवश्यकता थी, इस तरह : MR_20110508_01
4 नामित समूहों के साथ एक सीधा रेगेक्स ने मुझे एक कॉल करने में सक्षम किया, जिसमें दोनों ने जांच की कि एक आने वाला कोड वैध था, और मुझे 4 नामित समूह दिए जो मैं 4 टुकड़ों को खींचने के लिए उपयोग कर सकता था।
रेगेक्स के लक्ष्य में जितनी अधिक मनमानी सामग्री हो सकती है, या अधिक नियम जो सामग्री के अन्य भागों पर निर्भर करते हैं, उतनी ही अधिक संभावना है कि आप जेमी ज़विंस्की के "अब आपको दो समस्याएं हैं" नरक में जा रहे हैं।