而不是使用:
var = re.compile('old word',re.IGNORECASE)
然后使用:
var2 = var.sub(r'new word', line)
我如何实施IGNORECASE
:
var = re.sub(r'WoRd',r'Word',line)
答案 0 :(得分:3)
使用flags
kwarg:
re.sub(r'WoRd',r'Word',line, flags=re.IGNORECASE)
请注意,它仅适用于2.7或更高版本。
答案 1 :(得分:1)
您也可以使用re.sub()中的标志,如下所示:
var = re.sub(r'WoRd',r'Word',line, flags=re.IGNORECASE)
答案 2 :(得分:1)
re.sub函数接受flags
参数:
var = re.sub(r'WoRd', r'Word', line, flags=re.IGNORECASE)
答案 3 :(得分:1)
除了在flags=
调用中使用re.sub()
之外,您还可以简单地将(?i)
添加到正则表达式的开头。