This question already has answers here:
restrict 1 word as case sensitive and other as case insensitive in python regex | (pipe)
(2个答案)
1年前关闭。
假设我有一个包含
可接受的this question答案说明可以使用
Python regex库是否支持这种功能?
(2个答案)
1年前关闭。
假设我有一个包含
foobar fooBAR FOObar FOOBAR
的字符串,并且我想搜索所有包含不区分大小写的“foo”或“FOO”但一个小写的“bar”的实例。在这种情况下,re.findall
应该返回['foobar', 'FOObar']
。可接受的this question答案说明可以使用
(?i)foo(?-i)bar
在C#中完成,但是Python会引发无效的表达式错误。Python regex库是否支持这种功能?
最佳答案
re模块不支持作用域标志,但是有一个替代的regex实现,它可以:
http://pypi.python.org/pypi/regex
关于python - Python正则表达式如何忽略模式一部分而不是整个表达式中的大小写?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6246096/