使用 python 的正则表达式提取文件里的单词后的数字

使用 python 的正则表达式提取文件里的单词后的数字

我有一个 txt 文件,其中记录了通过和失败的测试用例数量,如下所示

****Tests Passed:   20
****Tests Failed:    4

我想捕获通过和失败的数字并将其写入另一个以制表符分隔的文件中

我已经尝试了下面的正则表达式,但是虽然脚本读取了文件的所有行,但它只给出了传递的数字,如果能得到帮助我将非常感激。

"Tests Passed:     (\d+)"
"Tests Failed:     (\d+)"

答案1

空格数可变,使用\s*0 个或多个空格:

"Tests Passed:\s*(\d+)"
"Tests Failed:\s*(\d+)"

相关内容