正则表达式提取正负的浮点数
时间: 2023-07-30 19:12:26 浏览: 200
要提取正负的浮点数,可以使用以下正则表达式:
```python
import re
text = "这是一个正负浮点数:-3.14和2.7"
pattern = r"-?\d+\.\d+"
result = re.findall(pattern, text)
print(result)
```
这个正则表达式的含义是:`-?`匹配可选的负号,`\d+`匹配一个或多个数字,`\.`匹配小数点,再加上`\d+`匹配一个或多个数字。
输出结果为:`['-3.14', '2.7']`,即成功提取出了正负的浮点数。
阅读全文