如何使用 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 正则表达式 从给定的文本/字符串中提取浮点数。
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']