多次更换一封信

时间:2011-09-19 04:06:49

标签: javascript

我有一个字符串变量var str = 'this is eeeeeeee';。我想替换此字符串中的每个字母e。当我做str.replace('e', 'E');时,它只对第一个e

进行

4 个答案:

答案 0 :(得分:6)

您可以使用正则表达式来表示您要替换多个实例。在这种情况下,您将使用g标志。

'this is eeeeeeeee'.replace(/e/g, 'E')

可以在replace - MDN

找到更多信息

答案 1 :(得分:2)

试试这个:

mystr = mystr.replace(/e/g,"E");

答案 2 :(得分:2)

您需要将global match g与正则表达式

一起使用
str.replace(/e/g, 'E');

答案 3 :(得分:0)

试试这个:

str.replace('e', 'E', 'g');