而不是使用:
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)
使用flagskwarg:
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)到正则表达式的开头。