Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để viết một biểu thức chính quy trong Python khớp với số dấu phẩy động?


Đoạn mã sau sử dụng Python regex để khớp với số dấu phẩy động

Ví dụ

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()

Đầu ra

Điều này cho kết quả

234.6789
0.45