我有一个匹配数字的正则表达式,我想获得最后匹配数字的位置。
这就是我现在所得到的:
def find_last_match_pos(pattern, s):
match = None
for match in re.finditer(pattern, s):
pass
return match.start() if match else -1
任何人都可以想到更多的pythonic方法吗?
答案 0 :(得分:1)
为什么不使用findall?
s.rfind(re.findall(pattern, s)[-1])