使用python 3.6,我有以下格式的字母数字字符串。现在我需要读取第一次出现的整数,直到找到下一个char。
asjkf1234alksfl293487293084
9832alkdjsf03940930i2304093
9lads92387498327409
预期结果应为:
1234
9832
9
是否有pythonic方法来实现这一点,还是应该循环遍历字符串以提取整数?
答案 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]