如何使用Python正则表达式从文本中提取浮点数?

如何使用Python正则表达式从文本中提取浮点数?

下面的代码演示如何使用Python正则表达式从给定文本或字符串中提取浮点数。

阅读更多:Python 教程

示例

import re
s = "Sound Level: -11.7 db or 15.2 or 8 db"
result = re.findall(r"[-+]?\d*\.\d+|\d+", s)
print result

输出

这段代码的输出如下所示:

['-11.7', '15.2', '8']

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程