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

วิธีใช้ Special Characters ใน Python Regular Expression

จากเอกสาร Python:

Non-special characters จับคู่ตัวเอง Special characters ไม่จับคู่ตัวเอง:

Charความหมาย
\Escape special char หรือเริ่ม sequence
.จับคู่ตัวอักษรใดก็ตามยกเว้น newline (ดู re.DOTALL)
^จับคู่ต้นสตริง (ดู re.MULTILINE)
$จับคู่ท้ายสตริง (ดู re.MULTILINE)
[ ]ประกอบชุดตัวอักษรที่จับคู่ได้
R|Sจับคู่ regex R หรือ regex S
( )สร้าง capture group และกำหนด precedence

หลัง [ เปิดชุด ตัวอักษรพิเศษมีแค่:

Charความหมาย
]ปิดชุด ถ้าไม่ใช่ตัวแรก
-ระบุช่วง เช่น a-c จับคู่ a, b, c
^ปฏิเสธชุด ถ้าอยู่ตัวแรก

Quantifiers (เติม ? ท้ายเพื่อ non-greedy):

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