Python中使用正则表达式,查找非负整数,不需要去掉前导0.如果碰见小数例如0123.34应找出两个整数012和.4
时间: 2024-03-11 12:50:52 浏览: 79
可以使用如下正则表达式来查找非负整数:
```python
import re
pattern = r'\d+'
text = '0123.34'
match = re.findall(pattern, text)
print(match)
```
输出结果为:`['0123', '34']`,可以看到该正则表达式能够匹配到非负整数,同时不会去掉前导0。对于小数,可以使用以下正则表达式:
```python
import re
pattern = r'\d+|\.\d'
text = '0123.34'
match = re.findall(pattern, text)
print(match)
```
输出结果为:`['0123', '.3', '4']`,可以看到该正则表达式能够匹配到整数和小数点后一位的数字,同时不会去掉前导0。
阅读全文