Мне нужно взять цену с одного элемента и добавить ее в другую.Как использовать регулярное выражение для валюты
Я использую это:
\$\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