编写程序去除一个字符串中的全部非数字字符,例如将形如“abc123you”的非数字字符全部去除, 得到字符串“123”。
时间: 2023-06-16 08:03:07 浏览: 65
一个将字符串分割的程序
3星 · 编辑精心推荐
你可以使用正则表达式来匹配字符串中的数字,然后将匹配到的数字重新组合成一个新字符串。以下是一个 Python 实现的例子:
```python
import re
def remove_non_digits(s):
# 使用正则表达式匹配数字
pattern = re.compile(r'\d+')
matches = pattern.findall(s)
# 将匹配到的数字重新组合成一个新字符串
result = ''.join(matches)
return result
```
调用 `remove_non_digits('abc123you')` 将返回字符串 `'123'`。
阅读全文