ある要素から価格を取得し、それを別の要素に追加する必要があります。
私はこれを使用しています:
\$\d+(?:\.\d+)?
$0.50
、$1.00
、$20.00
でうまくいくようですが、 10,000.00 ドル$200.00
というレンガの壁にぶつかりました。$1,000.00
(おそらく$10,000.00
使用されることはありません)。
コンマは私をつまずかせています。
** 編集 **
私は1時間離れて、たくさんの答えに戻ってきました。それらを検討する前に、すべてのコメントに答えるのではなく、明確にしたいと思いました。
使用されているプラットフォームは、ショッピング カート内のアイテムの合計値を自動生成します。要素でレンダリングされます。これは、ユーザーがアイテムを追加または削除しているかどうかによって異なります。
製品コストがそれほど高くないため、値が 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 で機能するにはそれが必要です