通常情况下,我们使用正则表达式从左到右进行匹配。我想知道是否有某种开关可以在 Python 中用于从右到左进行匹配?或者这个功能是嵌入在其他语言中的吗?
例如:
abcd1_abcd2
如果给定正则表达式
abcd
,它将匹配两个abcd
字符串。我想要的是把最后一次匹配放在前面,这样可以实现反向匹配。通常情况下,我们使用正则表达式从左到右进行匹配。我想知道是否有某种开关可以在 Python 中用于从右到左进行匹配?或者这个功能是嵌入在其他语言中的吗?
例如:
abcd1_abcd2
abcd
,它将匹配两个abcd
字符串。我想要的是把最后一次匹配放在前面,这样可以实现反向匹配。import re
for s in reversed(re.findall('abcd.', 'abcd1_abcd2')):
print s