RegExp.escape = s => s.replace(/[[\\^$.|?*+()]/gim, "\\$&"); function createReg(str) { return new RegExp(RegExp.escape(str), "gi"); } alert(createReg("test"));