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

จะใช้อักขระพิเศษใน Python Regular Expression ได้อย่างไร?


จากเอกสารประกอบของ Python

อักขระที่ไม่พิเศษตรงกับตัวเอง อักขระพิเศษไม่ตรงกัน -

\
หลีกเลี่ยงอักขระพิเศษหรือเริ่มลำดับ
.
จับคู่อักขระใดๆ ยกเว้นขึ้นบรรทัดใหม่ ดู re.DOTALL
^
จับคู่จุดเริ่มต้นของสตริง ดู re.MULTILINE
$
จับคู่ส่วนท้ายของสตริง โปรดดู re.MULTILINE
[ ]
ใส่ชุดอักขระที่จับคู่ได้
R|S
จับคู่ regex R หรือ regex S
()
สร้างแคปเจอร์กรุ๊ป &ระบุลำดับความสำคัญ


หลัง '[' ให้ใส่ชุดอักขระพิเศษเท่านั้น -

]
จบชุด หากไม่ใช่อักขระตัวแรก
-
ช่วง เช่น a-c ตรงกับ a, b หรือ c
^
ลบล้างชุดหากเป็นถ่านตัวแรกเท่านั้น

ปริมาณ (ต่อท้าย '?' สำหรับผู้ที่ไม่โลภ) -

{m}
มีการทำซ้ำ m ครั้งพอดี
{m,n}
จาก m (ค่าเริ่มต้น 0) ถึง n (อินฟินิตี้เริ่มต้น)
*
0 หรือมากกว่า เหมือนกับ {,}
+
1 หรือมากกว่า เช่นเดียวกับ {1}
?
0 หรือ 1 เหมือนกับ {,1}