python 利用正则表达式,去除字符串两端的数字
时间: 2023-08-16 13:16:57 浏览: 101
Python使用正则表达式分割字符串的实现方法
可以使用re模块中的sub()函数,将字符串两端的数字替换为空字符串即可。代码如下:
```
import re
string = '123abc456'
result = re.sub(r'^\d+|\d+$', '', string)
print(result)
```
输出结果为:`abc`。
解释一下正则表达式:`^\d+` 匹配字符串开头的一个或多个数字,`\d+$` 匹配字符串结尾的一个或多个数字,`|` 表示逻辑或,两个正则表达式中间用 `|` 连接起来,表示匹配开头或结尾的数字。`re.sub()` 函数会将匹配到的字符串替换为空字符串,最终返回结果。
阅读全文