可以像preg_match_all
在 php 中那样使用 .match() 来捕获文本中与模式匹配的多个位置吗?
现在我必须测试:
<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 );