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