因此,我有以下数据列表:
lst_text = ['---', 'Project-Desc: kytos/kytos-end-to-end-tester', 'Last-Status: failed', 'pytest summary: 12 failed, 49 passed in 2919.10 seconds ']
我需要从那里提取“2919.10秒”
我有以下代码:
summary = re.findall(r"\d+ \w+", lst_text[3])
到目前为止,提取摘要的正则表达式不考虑小数点,还需要在数字和单词之间留一个空格。当前代码行只返回“10”
但是,我需要重新检查正则表达式,以便它也包括浮点数
有什么建议吗
要从列表中的第四项中获取后跟单词after的浮点值,请执行以下操作:
\b
防止部分匹配的单词边界\d+\.\d+
匹配1+个数字、a.
和1+个数字\s+\w+
匹配1+空格字符和1+单词字符更新的示例代码
注意注意
\w
也可以匹配一个数字,因此2919.10 12345
也可以匹配输出
相关问题 更多 >
编程相关推荐