python中正则表达式匹配浮点数
时间: 2024-05-06 12:14:23 浏览: 111
python 实现正则表达式匹配
在 Python 中,可以使用 `re` 模块中的正则表达式来匹配浮点数。以下是一个示例正则表达式,可以匹配所有形式的浮点数:
```
import re
pattern = r'^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$'
text = "3.14"
match = re.match(pattern, text)
if match:
print("Matched!")
else:
print("Not matched.")
```
上述正则表达式中,`^[-+]?` 匹配可选的正负号;`[0-9]*\.?[0-9]+` 匹配整数部分、小数点和小数部分;`([eE][-+]?[0-9]+)?` 匹配可选的指数部分。
阅读全文