ที่ที่มันส่องแสงคือที่ที่คุณมีคำจำกัดความสำหรับสตริงที่กำหนดไว้อย่างดีและตรงไปตรงมาดังนั้นคุณสามารถ (a) ตรวจสอบว่าชิ้นส่วนของอินพุตตรงกับรูปแบบและ (b) แยกส่วนทั้งหมดของรูปแบบจากอินพุตนั้น ในการดำเนินการ regex เดียว
ตัวอย่างเช่นวันอื่น ๆ ที่ฉันต้องจัดการกับรหัสบางอย่างมากกว่าประกอบด้วยตัวระบุเดียวตัวอักษรสองตัว (หนึ่งในนั้นมีสามตัวเลือกอื่น ๆ อาจเป็นตัวอักษรใด ๆ ) วันที่แล้วตัวเลขสองหลักเช่นนี้ : MR_20110508_01
regex ที่ตรงไปตรงมาอย่างหนึ่งกับกลุ่มที่มีชื่อ 4 กลุ่มทำให้ฉันสามารถโทรได้ครั้งเดียวซึ่งทั้งคู่ตรวจสอบว่ารหัสที่เข้ามานั้นถูกต้องและให้กลุ่มที่มีชื่อ 4 ชื่อที่ฉันสามารถเข้าถึงเพื่อดึง 4 ชิ้นได้
ยิ่งเนื้อหาเป้าหมายของ regex สามารถมีได้มากขึ้นหรือยิ่งมีกฎที่ขึ้นอยู่กับส่วนอื่น ๆ ของเนื้อหามากเท่าใดก็ยิ่งมีแนวโน้มที่คุณจะมุ่งหน้าไปสู่ "Jamie Zawinski" ตอนนี้คุณมีปัญหาสองประการ "