python 取出字符串中数字加冒号后的字符串
时间: 2023-12-27 07:03:20 浏览: 283
二、第一阶段-Python数据类型
可以使用正则表达式来取出字符串中数字加冒号后的字符串,示例代码如下:
```python
import re
s = 'abc123:def456:ghi789'
result = re.findall(r'\d+:(\w+)', s)
print(result) # ['def456', 'ghi789']
```
解释一下正则表达式 `\d+:(\w+)`:
- `\d+` 表示匹配一个或多个数字;
- `:` 表示匹配冒号;
- `(\w+)` 表示匹配一个或多个字母、数字或下划线,并且将其作为一个分组。
因此,`re.findall` 方法会返回所有匹配的分组,即数字加冒号后的字符串。
阅读全文