re.findall,去除返回的空列表
时间: 2024-05-01 18:16:55 浏览: 97
使用IBMRationalFunctionalTester:了解和使用TestObject.find方法
可以在使用re.findall函数之后,加上一个简单的判断语句,判断返回的列表是否为空,如果不为空则返回列表,否则返回空字符串。
示例代码:
```python
import re
# 匹配所有数字
text = "abc123def456ghi789"
nums = re.findall(r'\d+', text)
# 判断返回的列表是否为空
if nums:
print(nums)
else:
print("")
```
输出结果:
```
['123', '456', '789']
```
阅读全文