我正在制作Chrome扩展程序,用不同的单词替换单词的每个实例,但现在它只替换小写版本,而不是大写。由于我对正则表达式不好,我以为我会问这里。我需要更改什么才能使此正则表达式不区分大小写?
var replaced = $("body").html().replace(/hipster/i, 'James Montour');
$("body").html(replaced);
答案 0 :(得分:2)
字母“g”表示全球替换
字母“i”表示不区分大小写的替换
你必须使用:
var replacement = $(“body”)。html()。replace(/ hipster / ig,'James Montour');
$( “机构”)HTML(替代);
问候。
答案 1 :(得分:1)
如果您想要替换单词的每个实例,您还需要使用'/g'
你的代码可能是这样的:
var replaced = $("body").html().replace(/hipster/gi, 'James Montour');
$("body").html(replaced);
example:
var str="hipsterHipstER";
str.replace(/hipster/gi, 'a'); //'aa'