如何解析子字符串并获取python中子字符串后的数字

时间:2018-02-06 15:36:32

标签: python regex

我想获取子串的最后一次出现的数字

input : "abc1  foo barabc2 abc3 abc4 foobar"
output : 4

2 个答案:

答案 0 :(得分:3)

您可以使用re.findall

import re
s = "abc1  foo barabc2 abc3 abc4 foobar"
print(re.findall('\d+', s)[-1])

输出:

4

答案 1 :(得分:1)

如果这是你唯一想要的东西,那么我根本就不会使用regexp,而是:

s = "abc1 foo barabc2 abc3 abc4 foobar"
print([c for c in s if c.isdigit()][-1])

我希望你能找到类似的东西。