Python个人数字提取正则表达式问题

时间:2016-05-11 15:15:54

标签: python regex

为什么我的代码提取数字中的个别数字而不是数字(即" 300"被提取为3,然后是0,然后是0)?

import re
open_file = open("regex_sum_42.txt")
read_file = open_file.read()
for line in read_file:
    line = line.rstrip()
    num_list = re.findall(".*([0-9])+",line)
    if len(num_list)>0:
        print num_list

1 个答案:

答案 0 :(得分:0)

你可以这样做:

re.findall(r"\d+", line)
相关问题