编写一个程序去除一个字符串中的全部非数字字符,例如将形如“ab123you”的非数字字符全部去除,得到字符串“123”.
时间: 2024-01-21 07:05:17 浏览: 58
一个将字符串分割的程序
3星 · 编辑精心推荐
好的,这是一个技术问题,我可以帮您解答。
您可以使用正则表达式来实现去除一个字符串中的全部非数字字符。具体代码如下:
```
import re
s = "ab123you"
result = re.sub(r'\D', '', s)
print(result)
```
输出结果为:`123`
上述代码中,`re.sub` 函数用于替换字符串中的匹配项。`r'\D'` 匹配任何非数字字符,包括空格和其他特殊字符。`''` 表示将匹配到的非数字字符替换为空字符串。最终输出结果即为去除非数字字符后的字符串。
阅读全文