Соответствие разрывов абзацев с помощью replaceText() в скрипте Google Apps

Заменить разрыв абзаца чем-то другим в 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() и что соответствует разрыву абзаца?

0 ответов

Другие вопросы по тегам