python读取N个整数直到第一个字符

时间:2017-05-09 08:15:57

标签: python

使用python 3.6,我有以下格式的字母数字字符串。现在我需要读取第一次出现的整数,直到找到下一个char。

asjkf1234alksfl293487293084
9832alkdjsf03940930i2304093
9lads92387498327409

预期结果应为:

1234
9832
9

是否有pythonic方法来实现这一点,还是应该循环遍历字符串以提取整数?

1 个答案:

答案 0 :(得分:1)

尝试python的re模块。抱歉代码是用python2.7编写的

from re import findall

listOfStrings=['asjkf1234alksfl293487293084','9832alkdjsf03940930i2304093','9lads92387498327409']

for v in listOfStrings:
    res=findall(r'\d+',v)
    print res[0]