这是html中的文字
...now have strategies to |lead our company| successfully...
这是我想要的jquery
...now have strategies to <strong>lead our company</strong> successfully...
我试过
jQuery(function(){
jQuery('.quotes').each(function() {
console.log(jQuery(this).text());
var text = jQuery(this).text().replace(/[|]/g,"<strong>");
var texts = jQuery(text).replace(/[|]/g,"</strong>");
jQuery(this).html(text);
});
});
答案 0 :(得分:2)
您可以使用带有全局修饰符的正则表达式:
\|([^|]+)\|
取代:
'<strong>$1</strong>'
|
是正则表达式中的一个特殊字符,可以对其进行转义(\|
)以便按字面意思引用它。
([^|]+)
捕获包含至少一个非|
字符的组。
var text = '...now have strategies to |lead our company| successfully...';
text = text.replace(/\|([^|]+)\|/g, '<strong>$1</strong>');
console.log(text);
&#13;