<div class="priceBox"><p>本套房源的参考总价:<span>395万</span></p>python如何只获取数据‘395万’
时间: 2023-11-02 09:59:52 浏览: 79
Python爬取房价信息
3星 · 编辑精心推荐
可以使用正则表达式来提取数据,示例代码如下:
```
import re
text = '<div class="priceBox"><p>本套房源的参考总价:<span>395万</span></p>'
price = re.findall(r'<span>(\d+万)</span>', text)[0]
print(price) # 输出:395万
```
解释一下代码:
- `re.findall()` 方法可以在字符串中查找所有匹配正则表达式的子串,并返回一个列表。
- `r'<span>(\d+万)</span>'` 是一个正则表达式,它匹配字符串中形如 `<span>数字万</span>` 的子串,并把数字万部分提取出来。
- `[0]` 表示取返回列表的第一个元素,即提取出来的价格数据。
阅读全文