python如何去除字符串两端的数字
时间: 2023-07-07 15:04:10 浏览: 408
第4章 python字符串.pptx
可以使用Python的字符串方法strip()结合正则表达式来去除字符串两端的数字。具体的实现如下:
```python
import re
s = '123abc456'
s = s.strip(re.findall('^(\d+)|(\d+)$', s)[0][0])
print(s) # 输出:abc
```
这里使用了正则表达式`^(\d+)|(\d+)$`来匹配字符串开头或结尾的数字,并使用`strip()`方法去除匹配到的数字。需要注意的是,如果字符串两端都有数字,那么只会去除开头或结尾的其中一个数字,因为`strip()`方法只能去除连续的字符。
阅读全文