JavaScript的正则表达式匹配区分大小写的单词吗?

问题描述:

我正在制作一个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(替换);
此致敬礼。