我需要从一个元素中获取价格并将其添加到另一个元素中。
我正在使用这个:
\$\d+(?:\.\d+)?
这似乎适用于$0.50
, $1.00
, $20.00
,$200.00
但我撞到了一堵砖墙$1,000.00
并获得了 10,000.00 美元
(不太可能$10,000.00
会被使用)。
逗号让我绊倒了。
** 编辑 **
我离开了一个小时才回到一堆答案。在我浏览它们之前,我想我会澄清而不是回答所有评论:
正在使用的平台会自动生成购物车中商品的总价值。它在一个元素中呈现 - 这取决于用户是添加还是删除项目。
该值不太可能进入 10,000.00,因为产品成本并不高。
我是使用正则表达式的新手,我花了足够长的时间才走到这一步,因此提出了这个问题。
自动生成的 HTML:
<span vertical="False" quote="False" id="catCartSummary">
<table cellspacing="0" class="cartSummaryTable">
<tbody>
<tr>
<td class="cartSummaryItem">3 item(s), Total: $115.00 <a href="#" class="cartSummaryLink">View Cart</a></td>
</tr>
</tbody>
</table>
</span>
在这种情况下,我只需要 $ 价值 $115.00 - 但我需要它以 $1,000.00 的价格工作