我正在尝试用下面的代码替换一些文本'+32(0)',但它不起作用请帮助
<h2>We have +32 (0) on our farm</h2>
$("h2:contains('+32 (0)')").html(function(_, html) {
return html.replace(/(+32 (0))/g, '<span class="prefix">+32 (0)</span>')
});
答案 0 :(得分:1)
您需要使用(
来逃避)
和\
,您可以use $&
to get matched text in replace pattern。
$("h2:contains('+32 (0)')").html(function(_, html) {
return html.replace(/\+32 \(0\)/g, '<span class="prefix">$&</span>')
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<h2>We have +32 (0) on our farm</h2>
&#13;