编写python代码,要求如下:找出所有所有整数,给一段文字,可能有中文,把里面的所有非负整数都找出,不需要去掉前导0,
时间: 2024-03-26 10:35:44 浏览: 32
下面是符合要求的Python代码:
```python
import re
text = "这是一段包含123和4567的文本。"
# 匹配非负整数的正则表达式
pattern = r'\d+'
# 查找所有匹配的结果
results = re.findall(pattern, text)
# 输出所有找到的整数
for result in results:
print(result)
```
在上面的代码中,我们使用了Python标准库中的re模块来进行正则表达式的匹配操作。首先定义了一个正则表达式`r'\d+'`,它可以匹配一个或多个数字(即非负整数)。然后使用`re.findall()`函数查找所有匹配的结果,并将它们存储在变量`results`中。最后使用一个循环,逐个输出所有找到的整数。