Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để viết một biểu thức chính quy Python không phân biệt chữ hoa chữ thường mà không cần re.compile?


Chúng ta có thể chuyển re.IGNORECASE đến tham số cờ của tìm kiếm, đối sánh hoặc phụ -

Ví dụ

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))

Đầu ra

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