在Google Apps脚本中使用replaceText()匹配段落符号

时间:2018-04-27 17:29:09

标签: regex google-apps-script google-docs

使用\n作为搜索模式,通过“查找和替换...”对话框替换段落与Google Doc中的其他内容已启用表达式。

然而,相同的模式在Google Apps脚本中不起作用:

body = DocumentApp.getActiveDocument().getBody();
// note that escaping the backslash is required
body.replaceText("\\n", "EOL"); //matches nothing

即使:

body.replaceText("\\v", "EOL"); //matches "soft returns"
body.replaceText("\\s", "EOL"); //matches whitespace

official reference非常简洁,除了警告需要逃脱反斜杠。

显然有可能以编程方式解决问题(例如参见my own answer here),但是有没有人知道如何编写一个正则表达式模式,可以在replaceText()中用作参数并匹配一个段落?

0 个答案:

没有答案