Вытащить цену из текста

Статус
В этой теме нельзя размещать новые ответы.
Еще раз, RolCom, спасибо!
 
дана вот такая строка
Код:
<html>
<td><a style="text-decoration: none;" href=">PLATINUM 
      UPS</a> - 0683 </td>
    <td>UPS</td>
    <td class="right"><span id="_ctl3_Summ__ctl3_Ava">$333.33</span> </td>
    <td class="right">$333.33</td>

</html>
скриптом обрамляю строку в невидимый div
Код:
	var s = document.body.innerHTML;
	s = s.replace(/UPS\D*0683\D*\d*\D*\d*\D*\d*\D*(\$\d+\.\d+)\D*(\$\d+\.\d+)\D*td>/gi, '<div class="hidden" style="display: none;">0</div>');
	document.body.innerHTML = s;
Нужно выдернуть из строки только суммы ( \$\d+\.\d+ ) и только их обрамлять.
Каким образом это можно сделать?
 
Всмысле как применить регулярку? Вот
Код:
var s = document.body.innerHTML;
s = s.replace(/\$\d+\.\d+/g, '<div class="hidden" style="display: none;">$&</div>');
document.body.innerHTML = s;
 
RolCom, спасибо..
видимо я неправильно задал вопрос.
мне необходимо найти определённую строку на странице, из этой строки выдернуть числа\цены, обрамить их (только их), и вернуть..
то есть, получается
1. ищем строку по регулярке
2. ищем в этой строке сумму\число
3. выдергиваем число, обрамляем, и возвращаем
 
Понял. Вообще тут как правило можно обойтись одной регуляркой, да даже всегда можно.
Чтобы всеже применять две регулярки:
Код:
<script language="javascript">
s="Текст <b>молоко</b> и <b>яблоко</b>";
a=s.split(/(<b>[^>]*<\/b>)/)  //первая регуляка- в сохраняющих круглых скобках.
for(i=1; i<a.length; i=i+2) {
  a[i]=a[i].replace(/о/g,'[о]') //вторая регулярка
}
s=a.join('');
</script>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху