首页 > 解决方案 > Google Apps 脚本 - ReplaceText 垂直标签

问题描述

每当我将文本粘贴到 Google Docs 文档中时,所有换行符都会转换为垂直制表符(\013 或 \v)。无论剪贴板文本的来源(网页、单词、notepad++)如何,都会发生这种情况。

通常这意味着我必须在文档中清除所有垂直选项卡并通过退格字符并按回车键将它们替换为适当的换行符。但是,我想编写一个脚本来一次替换文档中的所有字符。Replace ui 功能不支持换行符,但我希望脚本 api 支持。

我已经编写了下面的代码,但是虽然它运行了,但垂直制表符不会被替换。我仍然可以在具有查找/替换 ui 功能的文档中看到数百个。我究竟做错了什么?

function myFunction() {
  var body = DocumentApp.getActiveDocument().getBody();
  body.replaceText("\\v", "\n");
}

标签: regexgoogle-apps-scriptreplacespecial-charactersre2

解决方案


推荐阅读