我要处理一个小正则表达式。我有两个不同的术语。在
- “美国”,我想无视这一点
- “我们”,我想匹配而不忽略大小写。在
我想在一个正则表达式替换语句中执行以下两个正则表达式替换。在
clntxt = re.sub('(?i)United States', 'USA', "united states")
# Output: USA
clntxt = re.sub('US', 'USA', "US and us")
# output: USA and us
我需要一些像
^{pr2}$
如何实现上述目标?在
Tags:
在传统的Python版本中,
(?i)
为整个表达式启用“忽略大小写”标志。官方文件:但是,从Python 3.6开始,您可以在表达式的一部分内切换标志:
例如,},而不是{}。所以回答你的问题:
(?i:foo)bar
匹配foobar
和{注意,这只适用于python3.6+。在
相关问题 更多 >
编程相关推荐