jQuery:匹配关键字(将是一个数组)并将span标记设置为它

jQuery:匹配关键字(将是一个数组)并将span标记设置为它,jquery,regex,match,element,Jquery,Regex,Match,Element,我在一个div中有这样一段话: <div class=entry-content> <p>Jhony bought a laptop for £1,500.00</p> <p>Alex bought a desk for £500.00</p> </div> 试一试 $('.entry content p').html(函数(i,html){ //正则表达式不完整 返回html.replace(/(£(\d{1,3},)*

我在一个div中有这样一段话:

<div class=entry-content>
<p>Jhony bought a laptop for £1,500.00</p>
<p>Alex bought a desk for £500.00</p>
</div>
试一试

$('.entry content p').html(函数(i,html){
//正则表达式不完整
返回html.replace(/(£(\d{1,3},)*\d+\.\d{2})/,“$1”)
})

演示:

Hi Arun,谢谢你的回答,它很有效!:)我也从这个问题中找到了相同的解决方案>>
<div class=entry-content>
<p>Jhony bought a laptop for <span class="price">£1,500.00<span></p>
<p>Alex bought a desk for <span class="price">£500.00<span></p>
</div>
var text = jQuery('div.entry-content').text();
var select=text.match(/£(?!0\.00)\d{1,3}(,\d{3})*(\.\d\d)/g);
$('.entry-content p').html(function (i, html) {
    //the regex is not complete
    return html.replace(/(£(\d{1,3},)*\d+\.\d{2})/, '<span class="price">$1</span>')
})