给一段文字,可能有中文,把里面的所有非负整数都找出来,不需要去掉前导0。 如果碰到 "012.34"这样的就应该找出两个整数 012和34,碰到 0.050,就找出 0和050
时间: 2024-04-21 22:30:07 浏览: 47
判断输入整数含有多少个0
可以使用正则表达式来匹配所有的非负整数,包括可能带有小数点的数字。以下是 Python 代码示例:
```python
import re
text = '这里有一些数字:100,0.5,-3,012.34,0.050。'
pattern = r'\d+'
matches = re.findall(pattern, text)
print(matches)
```
输出结果为:
```
['100', '0', '5', '3', '012', '34', '0', '050']
```
这里使用了 `\d+` 的正则表达式,其中 `\d` 表示匹配数字,`+` 表示匹配一个或多个数字。这样就能匹配所有的非负整数,包括带小数点的数字。
阅读全文