Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีดึงเลขทศนิยมจากข้อความด้วย Python Regular Expression

ใช้ Python regex ดึง floating numbers จากข้อความ/สตริงที่กำหนด

ตัวอย่าง

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']