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

จะเขียนนิพจน์ทั่วไปของ Python ที่ตรงกับตัวเลขทศนิยมได้อย่างไร


โค้ดต่อไปนี้ใช้ Python regex เพื่อจับคู่ตัวเลขทศนิยม

ตัวอย่าง

import re
s = '234.6789'
match = re.match(r'[+-]?(\d+(\.\d*)?|\.\d+)([eE][+-]?\d+)?',s)
print match.group()
s2 = '0.45'
match = re.match(r'[+-]?(\d+(\.\d*)?|\.\d+)([eE][+-]?\d+)?',s2)
print match.group()

ผลลัพธ์

สิ่งนี้ให้ผลลัพธ์

234.6789
0.45