Regex 谷歌脚本搜索和替换正则表达式
我试图在一个文档上运行一个非常基本的Google脚本。 docBody=docBody.replaceText(searchStr,replacetstr) 例如,当searchStr='Name'时,它可以很好地工作,但是当我尝试替换'[Name]'时,脚本挂起并在文档中产生垃圾。我意识到searchStr参数是一个正则表达式,我尝试过: \[姓名\] /\[Name\]/g (\[Name\])) 一切都没有成功 有什么建议吗?如果你正在做Regex 谷歌脚本搜索和替换正则表达式,regex,google-apps-script,Regex,Google Apps Script,我试图在一个文档上运行一个非常基本的Google脚本。 docBody=docBody.replaceText(searchStr,replacetstr) 例如,当searchStr='Name'时,它可以很好地工作,但是当我尝试替换'[Name]'时,脚本挂起并在文档中产生垃圾。我意识到searchStr参数是一个正则表达式,我尝试过: \[姓名\] /\[Name\]/g (\[Name\])) 一切都没有成功 有什么建议吗?如果你正在做 searchStr = '\[Name\]';
searchStr = '\[Name\]';
那么这应该是可行的,没有斜杠,没有修饰符,没有组。如果使用双引号,请确保使用双转义:
searchStr = "\\[Name\\]";
我在别处读到,即使在单引号字符串中,也可能需要双转义方括号。我不确定我是否相信这一点,但值得一试。双引号和双斜线成功了,单引号和单斜线没有。。非常感谢!