[英]RegExp Replace non matching character
我有話說
“你好,這是世界這個”
代碼
var patt = 'Hello This is world This'
var res = patt.constructor;
alert(patt.replace(new RegExp('('This')', 'gi'), "<b>$1</b>"));
我嘗試了一些組合但沒有用。
基本上我必須加粗除This以外的詞。
請幫忙
謝謝
使用負前瞻。
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'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.