Python只保留字符串中的数字字符
时间: 2023-11-19 10:58:03 浏览: 27
可以用正则表达式来实现,如下所示:
```python
import re
string = "abc123def456"
result = re.findall('\d+', string)
numbers = ''.join(result)
print(numbers)
```
这段代码将输出“123456”,即字符串中的数字字符。
相关问题
python保留字符串中的数字
可以使用正则表达式来提取字符串中的数字,例如:
```python
import re
string = "hello123world456"
numbers = re.findall(r'\d+', string)
print(numbers) # ['123', '456']
```
这段代码会将字符串中的数字提取出来并存储在一个列表中。
python一个字符串中怎么只保留数字
可以使用正则表达式来匹配字符串中的数字,并将其保留下来。具体实现如下:
```python
import re
s = "abc123def456"
numbers = re.findall(r'\d+', s) # 使用正则表达式匹配数字
result = ''.join(numbers) # 将匹配到的数字列表转为字符串
print(result) # 输出结果为:123456
```
在上面的代码中,我们使用 `re.findall()` 方法来匹配字符串中的数字。该方法会返回所有匹配到的数字列表。然后,我们使用 `str.join()` 方法将数字列表转为一个字符串。最终,我们得到了一个只包含数字的字符串。