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

แบ็กสแลชทำงานอย่างไรใน Python Regular Expressions


ตามเอกสารของ Python บางที metacharacter ที่สำคัญที่สุดในนิพจน์ทั่วไปคือแบ็กสแลช \. เช่นเดียวกับตัวอักษรสตริง Python แบ็กสแลชสามารถตามด้วยอักขระต่างๆ เพื่อระบุลำดับพิเศษต่างๆ นอกจากนี้ยังใช้เพื่อหลีกหนีจากอักขระเมตาทั้งหมด ดังนั้นคุณจึงยังสามารถจับคู่พวกมันในรูปแบบต่างๆ ได้ ตัวอย่างเช่น หากคุณต้องการจับคู่ [ หรือ \ คุณสามารถนำหน้าด้วยแบ็กสแลชเพื่อลบความหมายพิเศษ:\[ หรือ \\.

โค้ดต่อไปนี้เน้นการทำงานของแบ็กสแลชใน Python regex

ตัวอย่าง

import re
result = re.search('\d', '\d')
print result
result = re.search(r'\\d', '\d')
print result.group()

ผลลัพธ์

สิ่งนี้ให้ผลลัพธ์

None
\d