ค่าของนิพจน์ทั่วไปอาจรวมถึงตัวดัดแปลงที่เป็นทางเลือกเพื่อควบคุมลักษณะต่างๆ ของการจับคู่ ตัวดัดแปลงถูกระบุเป็นแฟล็กทางเลือก คุณสามารถจัดเตรียมตัวแก้ไขได้หลายตัวโดยใช้ OR (|) แบบเอกสิทธิ์ดังที่แสดงไว้ก่อนหน้านี้และอาจแสดงโดยหนึ่งในตัวเลือกเหล่านี้ -
ซีเนียร์ | ตัวแก้ไข &คำอธิบาย |
---|---|
1 | re.I ดำเนินการจับคู่ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ |
2 | re.L ตีความคำตามสถานที่ปัจจุบัน การตีความนี้ส่งผลต่อกลุ่มตัวอักษร (\w และ \W) เช่นเดียวกับพฤติกรรมขอบเขตของคำ (\b และ \B) |
3 | re.M ทำให้ $ ตรงกับจุดสิ้นสุดของบรรทัด (ไม่ใช่แค่ส่วนท้ายของสตริง) และทำให้ ^ ตรงกับจุดเริ่มต้นของบรรทัดใดๆ (ไม่ใช่แค่จุดเริ่มต้นของสตริง) |
4 | re.S ทำให้จุด (จุด) ตรงกับอักขระใดๆ รวมถึงการขึ้นบรรทัดใหม่ |
5 | รียู ตีความตัวอักษรตามชุดอักขระ Unicode แฟล็กนี้ส่งผลต่อพฤติกรรมของ \w, \W, \b, \B |
6 | re.X อนุญาตให้ใช้ไวยากรณ์นิพจน์ทั่วไปที่ "น่ารักกว่า" โดยจะละเว้นช่องว่าง (ยกเว้นภายในชุด [] หรือเมื่อหลีกด้วยแบ็กสแลช) และถือว่า # เป็นเครื่องหมายความคิดเห็น |