【问题标题】:Google script search and replace regex谷歌脚本搜索和替换正则表达式
【发布时间】:2012-10-30 19:31:15
【问题描述】:

我正在尝试在文档上运行一个非常基本的 Google 脚本。 docBody = docBody.replaceText(searchStr, replaceStr);

例如,当 searchStr = 'Name' 时它工作得很好,但是当我尝试替换 '[Name]' 时,脚本挂起并在文档中产生垃圾。我意识到 searchStr 参数是一个正则表达式,我已经尝试过:

\[姓名\]

/\[姓名\]/g

(\[姓名\])

都没有成功...

有什么建议吗?

【问题讨论】:

  • 我在其他地方读到过,即使在单引号字符串中,您也可能需要对方括号进行双重转义。我不确定我是否相信这一点,但值得一试。

标签: regex google-apps-script


【解决方案1】:

如果你在做

searchStr = '\[Name\]';

那么这应该可以工作,没有斜线,没有修饰符,没有组。如果您使用双引号,请确保双转义:

searchStr = "\\[Name\\]";

【讨论】:

  • 用双斜杠的双引号做到了,用单斜杠的单引号没有......谢谢!
猜你喜欢
  • 2015-02-16
  • 2013-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-16
  • 2018-05-25
  • 2010-11-25
相关资源
最近更新 更多