我正在製作一個Chrome擴展程序,用一個不同的單詞替換單詞的每個實例,但現在它只替換小寫版本,而不是大寫。因爲我不擅長正則表達式,我以爲我會在這裏問。爲了使這個正則表達式不區分大小寫,我需要改變什麼?JavaScript的正則表達式匹配區分大小寫的單詞嗎?
var replaced = $("body").html().replace(/hipster/i, 'James Montour');
$("body").html(replaced);
我正在製作一個Chrome擴展程序,用一個不同的單詞替換單詞的每個實例,但現在它只替換小寫版本,而不是大寫。因爲我不擅長正則表達式,我以爲我會在這裏問。爲了使這個正則表達式不區分大小寫,我需要改變什麼?JavaScript的正則表達式匹配區分大小寫的單詞嗎?
var replaced = $("body").html().replace(/hipster/i, 'James Montour');
$("body").html(replaced);
如果要替換每個詞的情況下,你需要使用'/g'
以及
你的代碼可能是這樣的:
var replaced = $("body").html().replace(/hipster/gi, 'James Montour');
$("body").html(replaced);
example:
var str="hipsterHipstER";
str.replace(/hipster/gi, 'a'); //'aa'
字母「G」表示全局替換
字母「i」表示不區分大小寫的替換
必須使用:
var replaced = $(「body」)。html()。replace(/ hipster/ig,'James Montour');
$(「body」)。html(替換);
此致敬禮。