https://www.jianshu.com/p/004b466cde68
问题
忽略大小写的方式匹配与替换文本字符串
解决方案
需要忽略大小写时,使用 re 模块提供 re.IGNORECASE 标志参数。比如:
import re
text = 'UPPER PYTHON, lower python, Mixed Python'
print(re.findall('python', text, flags=re.IGNORECASE))
print(re.sub('python', 'PHP', text, flags=re.IGNORECASE))
['PYTHON', 'python', 'Python']
UPPER PHP, lower PHP, Mixed PHP```
最后例子揭示了一个小缺陷,替换字符串并不会自动跟被匹配字符串的大小写保持一致。理解:直接替换成要替换的大写的PHP