正则表达式从正确的方向匹配

时间:2010-10-17 12:11:42

标签: python regex reverse

通常,我们使用从左到右方向的正则表达式匹配。我想知道在python中是否有一些可用于从右到左匹配的开关? 或者这个功能是否嵌入在任何其他语言中?

e.g。

abcd1_abcd2

如果给定正则表达式abcd,它将匹配两个abcd字符串。我想要的是将最后一场比赛放在首位,从而在相反方向上进行匹配。

1 个答案:

答案 0 :(得分:3)

您可以按照@SilentGhost的建议撤消列表:

import re

for s in reversed(re.findall('abcd.', 'abcd1_abcd2')):
    print s