我想在JavaScript中構建一個匹配單詞但不包含它的部分的RegEx。我認爲像\ bword \ b這樣的東西很適合這個。我的問題是,這個詞是事先不知道,所以我想組裝使用變量保存這個詞來沿着線的東西相匹配的正則表達式:如何在Javascript中使用正則表達式中的變量
r = "\b(" + word + ")\b";
reg = new RegExp(r, "g");
lexicon.replace(reg, "<span>$1</span>"
,我注意到了,不起作用。我的想法是用span標籤替換段落中的特定單詞。有人能幫我嗎?
PS:我正在使用jQuery。
如果你覺得'\ bword \ B'將工作,爲什麼你創建它爲'\ b(word)\ b'? – Jaymz 2011-05-06 20:47:57
,因爲我想捕捉給定的單詞,它並不總是「單詞」。 – 2011-05-06 22:12:46