如何在JavaScript中执行不区分大小写的替换?

如何在JavaScript中执行不区分大小写的替换?,javascript,node.js,regex,Javascript,Node.js,Regex,我有以下代码: const pattern=“快速”; const re=新的RegExp(模式,“gi”); const string=“敏捷的棕色狐狸跳过了懒惰的快狗”; const replaced=string.replace(模式“+pattern+”); 控制台日志(已替换)您需要将$&作为第二个参数传递给。替换以插入匹配的子字符串: const string=“敏捷的棕色狐狸跳过了懒惰的快狗”; console.log( string.replace(/quick/gi,$&)

我有以下代码:

const pattern=“快速”;
const re=新的RegExp(模式,“gi”);
const string=“敏捷的棕色狐狸跳过了懒惰的快狗”;
const replaced=string.replace(模式“+pattern+”);
控制台日志(已替换)
您需要将
$&
作为第二个参数传递给
。替换
以插入匹配的子字符串:

const string=“敏捷的棕色狐狸跳过了懒惰的快狗”;
console.log(
string.replace(/quick/gi,$&)

);
您已经创建了一个regexp
re
。。。永远不要使用它。。。所以这是您应该看到的内容-try
const replaced=string.replace(re,“+pattern+”)