2014-08-29 69 views
-1

我正在製作一個Chrome擴展程序,用一個不同的單詞替換單詞的每個實例,但現在它只替換小寫版本,而不是大寫。因爲我不擅長正則表達式,我以爲我會在這裏問。爲了使這個正則表達式不區分大小寫,我需要改變什麼?JavaScript的正則表達式匹配區分大小寫的單詞嗎?

var replaced = $("body").html().replace(/hipster/i, 'James Montour'); 
$("body").html(replaced); 

回答

0

如果要替換每個詞的情況下,你需要使用'/g'以及

你的代碼可能是這樣的:

var replaced = $("body").html().replace(/hipster/gi, 'James Montour'); 

$("body").html(replaced); 

example: 

var str="hipsterHipstER"; 

str.replace(/hipster/gi, 'a'); //'aa' 
0

字母「G」表示全局替換
字母「i」表示不區分大小寫的替換
必須使用:

var replaced = $(「body」)。html()。replace(/ hipster/ig,'James Montour');
$(「body」)。html(替換);
此致敬禮。

相關問題