html_log:jeff 1153.3 1.84 625:54 1 2 71 3 2 10 7:58 499 3 5 616:36 241 36
html_log:fred 28.7 1.04 27:34 -10 18 13 0:48 37 18 8 -3.63
html_log:bob 1217.1 1.75 696:48 1 5 38 6 109 61 14:42 633 223 25 435:36 182 34
... continues
上面是文本文件。你知道吗
mystats = fo.readlines()
fo.close()
change = str(mystats)
pattern = re.compile("html_log:(?P<name>[^ ]*) (?P<score>[^ ]*)")
mylist=sorted(pattern.findall(change), key=lambda x: float(x[1]), reverse=True)
我的输出现在是
bob 1217.1
jeff 1153.3
fred 28.7
问题。。 我试图得到第五个int值,但我的输出应该是
bob 5
jeff 2
fred 18
我不知道只有第五个值的模式。你知道吗
你真的不需要正则表达式。你知道吗
这个正则表达式怎么样:
参见here了解测试。你知道吗
更传统一点,但在短线或空线中幸存下来:
我们需要把它们分类。越大越好:
把它们展示得更好一点:
输出:
相关问题 更多 >
编程相关推荐