我有话
"你好这是世界的这个"
代码
var patt = 'Hello This is world This'
var res = patt.constructor;
alert(patt.replace(new RegExp('('This')', 'gi'), "<b>$1</b>"));
我尝试了一些组合但没有工作。
基本上我必须加粗除了This之外的其他词语。
请帮忙
由于
答案 0 :(得分:1)
使用否定前瞻。
var patt = 'Hello This is world This'
patt.replace(/\b(?!this\b)(\w+)\b/gi, "<b>$1</b>")
# '<b>Hello</b> This <b>is</b> <b>world</b> This'
使用RegExp
> patt.replace(new RegExp("\\b(?!this\\b)(\\w+)\\b", "gi"), "<b>$1</b>")
'<b>Hello</b> This <b>is</b> <b>world</b> This'