Python 从html标签中提取价格

Python 从html标签中提取价格,python,regex,beautifulsoup,Python,Regex,Beautifulsoup,2691.00卢比 从上面的html代码中,我需要使用正则表达式提取price 有人能为上述内容推荐正则表达式吗?如果您试图获得“2691.00”,请使用: <dt class="col2"> <p>Rs. 2691.00 </p> </dt> 然后。。。我可能点错了。。。捕获组1将包含2691.00,捕获组2将包含2691,而捕获组3将包含00,那么使用beautifulSoup有什么问题?只是为了让事情变得美好和干净-您是想从HTML中提取

2691.00卢比

从上面的html代码中,我需要使用正则表达式提取price


有人能为上述内容推荐正则表达式吗?

如果您试图获得“2691.00”,请使用:

<dt class="col2">
<p>Rs. 2691.00 </p>
</dt>

然后。。。我可能点错了。。。捕获组1将包含
2691.00
,捕获组2将包含
2691
,而捕获组3将包含
00

,那么使用
beautifulSoup
有什么问题?只是为了让事情变得美好和干净-您是想从HTML中提取价格,还是,您是否试图从
Rs.2691.00
字符串中提取价格,您从一些
HTML解析器中获取文本数据?因为,你可能应该知道:
(?<=Rs\.)\s*(\d+\.\d{2})
((\d+)\.(\d{2}))