var my_string = "some text goes here!!!";
为什么说my_string.replace('!', '*', my_string);
只给使用JavaScript有问题,更换功能
some text goes here!!*
,而不是some text goes here***
?
有什么想法?
var my_string = "some text goes here!!!";
为什么说my_string.replace('!', '*', my_string);
只给使用JavaScript有问题,更换功能
some text goes here!!*
,而不是some text goes here***
?
有什么想法?
默认情况下,replace()只会替换第一个匹配项。要替换所有出现,通过在全球的标志,如:
var my_string = str.replace(/!/g,"*");
您可以通过自定义g执行全局替换..
的摹修饰符用于执行全局匹配(查找所有匹配而不是在第一场比赛后停止)。
var replaced_string= my_string.replace(/!/g, '*');
您需要使用全球标志g
。这应该适合您的需求:
.replace(/!/g, '*');
添加全球fla ** g **。 – dfsq