我需要從一個元素中獲取價格並將其添加到另一個元素。如何使用正則表達式的貨幣
我使用這個:
\$\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
FYI正則表達式是JavaScript的,沒有特別的jQuery的一部分。 –
什麼應該發生像$ 1.000,00'? –
你不能在你的正則表達式中加入昏迷嗎? – jbduzan