为什么我的代码提取数字中的个别数字而不是数字(即" 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
答案 0 :(得分:0)
你可以这样做:
re.findall(r"\d+", line)