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

นิพจน์ทั่วไป \B ทำงานใน Python อย่างไร


ขอบเขตของคำ \b จะจับคู่ตำแหน่งที่ด้านหนึ่งเป็นอักขระของคำ (โดยปกติคือตัวอักษร ตัวเลข หรือขีดล่าง)

\B จับคู่ทุกตำแหน่งที่ \b ไม่ตรงกัน

รหัสต่อไปนี้แสดงวิธีการทำงานของ regexpr \B

import re
result = re.findall(r'\Bcat', 'certificate')
result2 = re.findall(r'\Bcat', 'tomcat')
result3 = re.findall(r'\Bcat', 'catfish')
print result, result2,result3

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

['cat'] ['cat'] []