python提取文本中的数字
时间: 2023-07-14 10:14:03 浏览: 163
python提取文本数据.py
可以使用正则表达式来提取文本中的数字。以下是一个示例代码:
```python
import re
text = "The price of the item is $20.99"
numbers = re.findall(r'\d+\.\d+|\d+', text)
print(numbers)
```
输出结果为:
```
['20.99']
```
正则表达式 `\d+\.\d+|\d+` 表示匹配小数或整数。其中 `\d+` 表示匹配一个或多个数字,`\.` 表示匹配小数点,`\d+` 表示再次匹配一个或多个数字。`|` 表示或的关系。
阅读全文