Javascript |不区分大小写的字符串替换

Javascript |不区分大小写的字符串替换,javascript,Javascript,我有这个功能: function boldString(str, find){ return str.replace(find, '<b>'+find+'</b>'); } 函数boldString(str,find){ 返回str.replace(查找“+”查找+”; } 除了区分大小写外,它可以工作。 我可以在运行replace之前降低str的大小写并查找文本,但是我希望函数返回str字段中的原始大小写 因此,如果我为str传入'Apple',为find

我有这个功能:

function boldString(str, find){
   return str.replace(find, '<b>'+find+'</b>');
}
函数boldString(str,find){ 返回str.replace(查找“+”查找+”; } 除了区分大小写外,它可以工作。

我可以在运行replace之前降低str的大小写并查找文本,但是我希望函数返回str字段中的原始大小写


因此,如果我为str传入'Apple',为find传入'ap',我希望函数返回'apple'。

带有不区分大小写的正则表达式:

函数boldString(str,find){ var reg=new RegExp(“(“+find+”)”,“gi”); 返回str.replace(注册号,$1'); }
console.log(boldString('Apple','ap'))这与JQuery有什么关系?如果返回
Apple
,则函数不会替换任何内容,而是返回字符串,是否在寻找
includes
方法。@再次调用函数时,我将字符串设置为等于返回变量。