Соответствие разрывов абзацев с помощью replaceText () в скрипте Google Apps - PullRequest
0 голосов
/ 27 апреля 2018

Заменить разрыв абзаца чем-то другим в Google Doc можно через диалоговое окно «Найти и заменить ...», используя \n в качестве шаблона поиска, с включенными регулярными выражениями.

Однако такой же шаблон не работает в скрипте Служб Google:

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

Официальная ссылка очень краткая, за исключением предупреждения о необходимости избежать обратной косой черты.

Очевидно, что можно решить проблему программно (см., Например, мой собственный ответ здесь ), но кто-нибудь знает, как написать шаблон регулярного выражения, который можно использовать в качестве аргумента в replaceText() и что соответствует разрыву абзаца?

...