我想替换所有" E"文件中的字符为" Z"和所有" Z"字符到" E",问题是一旦我替换其中一个,我就无法替换另一个,因为那时所有的字符都是e / z
答案 0 :(得分:4)
将所有“E”更改为文档中未使用的字符,例如“$”。将“Z”改为“E”,然后将“$”改为“Z”。
答案 1 :(得分:4)
您可以使用带有替换的函数和对象。
var string = 'EaEbZcZdZ';
string = string.replace(/[EZ]/g, s => ({ E: 'Z', Z: 'E' }[s]));
console.log(string);

答案 2 :(得分:1)
将所有E替换为未使用的字符(如¬),然后将所有Z更改为E,最后将所有¬更改为Z.