尝试不考虑大小写而替换字符串中的所有a。
str = "All a's will be replaced";
str.replace(/a/gi, 'Aa');
如预期的那样,以上代码会产生Aall Aa's will be replAaced
但是
regExp = new RegExp('/a/gi');
str.replace(regExp, 'Aa');
以上使用RegExp模式的行会产生原始字符串All a's will be replaced
如何达到预期效果?