.match()preg_match_all
をphpのように使用して、テキストがパターンと一致するテキストのいくつかの場所をキャッチできますか?
今私はテストする必要があります:
<div>
<span>
one something 1 $2502
</span><br />
<span>
one something 2
</span><br />
<span>
one something 3 $25102
</span><br />
</div>
私は次のパターンを使用しています:/>([^<>]*\$\s*(\d+\.?\d+)[^<>]*)</
しかし、結果は常に最初のスパンのものです。
var priceArr = completetext.match(/>([^<>]*\$\s*(\d+\.?\d+)[^<>]*)</);
alert(priceArr );