如何使用 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']

更新于: 2023-11-02

5K+ 浏览

开启你的 职业生涯

完成课程可获得认证

开始学习
广告