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