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

จะเขียนนิพจน์ปกติ Python ที่ไม่คำนึงถึงขนาดตัวพิมพ์โดยไม่ต้องคอมไพล์ใหม่ได้อย่างไร


เราสามารถส่งต่อ re.IGNORECASE ไปยังพารามิเตอร์แฟล็กของการค้นหา การจับคู่ หรือย่อยได้ -

ตัวอย่าง

import re
print (re.search('bush', 'BuSh', re.IGNORECASE))
print (re.match('bush', 'BuSh', re.IGNORECASE))
print (re.sub('bush', 'xxxx', 'Bushmeat', flags=re.IGNORECASE))

ผลลัพธ์

<_sre.SRE_Match object at 0x0000000005316648>
<_sre.SRE_Match object at 0x0000000005316648>
xxxxmeat