Соответствие разрывов абзацев с помощью 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()
и что соответствует разрыву абзаца?