ReplaceAll Google脚本

gar*_*ill 1 javascript replace google-apps-script

我遇到了问题,我正在尝试在JavaScript中使用替换函数,但无法正常工作。我正在使用:

var pagename = projectname.replace (" ", "");
Run Code Online (Sandbox Code Playgroud)

但是它只占用第一个空格,我想占用所有空格。例:

“我的第一个项目1” =“ Myfirstproject1”,即把所有东西放在一起。

我正在开发Google应用程序的脚本。

谢谢。

小智 9

您在其他功能之外使用此代码。

String.prototype.replaceAll = function(search, replacement) {
        var target = this;
        return target.replace(new RegExp(search, 'g'), replacement);
};
Run Code Online (Sandbox Code Playgroud)

然后你可以使用 replaceAll 功能。例子 :

var text = "H e l l o W o r l d";    
text = text.replaceAll(" " , "");
Run Code Online (Sandbox Code Playgroud)

结果:HelloWorld


m_v*_*eek 6

你应该试试 :

var pagename = projectname.replace (/\s/g, '');
Run Code Online (Sandbox Code Playgroud)

g在正则表达式的结尾,是指示该替换方法,它不应该仅替换空格字符的第一次出现的标志。