python从string中提取数字
时间: 2023-04-23 08:03:27 浏览: 286
详解Python3中字符串中的数字提取方法
可以使用正则表达式来从字符串中提取数字,具体方法如下:
1. 导入re模块
```python
import re
```
2. 使用re.findall()函数提取数字
```python
string = "abc123def456ghi789"
numbers = re.findall('\d+', string)
print(numbers)
```
输出结果为:
```python
['123', '456', '789']
```
其中,'\d+'表示匹配一个或多个数字。如果要匹配负数或小数,可以使用'-?\d+(\.\d+)?'的正则表达式。
阅读全文