簡體   English   中英

RegExp 替換不匹配的字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM