Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตัวแก้ไขนิพจน์ทั่วไปทำงานใน Python อย่างไร


ตัวอักษรนิพจน์ทั่วไปอาจรวมถึงตัวดัดแปลงที่เป็นทางเลือกเพื่อควบคุมลักษณะต่างๆ ของการจับคู่ ตัวดัดแปลงถูกระบุเป็นแฟล็กทางเลือก คุณสามารถระบุตัวปรับแต่งได้หลายตัวโดยใช้ OR (|) แบบเอกสิทธิ์ และอาจแสดงโดยหนึ่งในตัวเลือกเหล่านี้ -

ต่อไปนี้คือรายการรีโมดิฟายเออร์และหน้าที่ของรีโมดิฟายเออร์ต่างๆ

1. รีไอ

ทำการจับคู่แบบตรงตามตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

2. รี.แอล

ตีความคำตามสถานที่ปัจจุบัน การตีความนี้ส่งผลต่อกลุ่มตัวอักษร (\w และ \W) เช่นเดียวกับพฤติกรรมขอบเขตของคำ (\b และ \B)

3 รีเอ็ม

ทำให้ $ ตรงกับจุดสิ้นสุดของบรรทัด (ไม่ใช่แค่ส่วนท้ายของสตริง) และทำให้ ^ ตรงกับจุดเริ่มต้นของบรรทัดใดๆ (ไม่ใช่แค่จุดเริ่มต้นของสตริง)

4 ข้อ

ทำให้จุด (จุด) ตรงกับอักขระใดๆ รวมถึงการขึ้นบรรทัดใหม่ด้วย

5 รียู

ตีความตัวอักษรตามชุดอักขระ Unicode แฟล็กนี้ส่งผลต่อพฤติกรรมของ \w, \W, \b, \B.

6 re.X

อนุญาตให้ใช้ไวยากรณ์นิพจน์ทั่วไปที่ "น่ารักกว่า" โดยจะละเว้นช่องว่าง (ยกเว้นภายในชุด [] หรือเมื่อหลีกด้วยแบ็กสแลช) และถือว่า # เป็นเครื่องหมายความคิดเห็น