python去除字符串中的数字
时间: 2023-05-21 07:03:02 浏览: 324
可以使用正则表达式来去除字符串中的数字,示例代码如下:
import re
string = "hello123world456"
result = re.sub(r'\d+', '', string)
print(result)
输出结果为:"helloworld"
相关问题
python去除字符串的数字
可以使用正则表达式将字符串中的数字替换为空字符串,例如:
```python
import re
str_with_numbers = "a1b2c3d4"
str_without_numbers = re.sub(r'\d+', '', str_with_numbers)
print(str_without_numbers) # 输出结果为 "abcd"
```
在上面的代码中,`\d+` 表示匹配一个或多个数字,`re.sub` 函数则将其替换为空字符串。
python去除字符串非数字
可以使用isdigit()函数判断字符串是否为数字,如果是数字则保留,否则删除。
示例代码:
```python
s = "123abc456"
new_s = ''.join([i for i in s if i.isdigit()])
print(new_s)
```
输出结果为:
```
123456
```
阅读全文