Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 使用Docs气体消除管路断裂_Regex_Google Apps Script_Escaping_Google Docs - Fatal编程技术网

Regex 使用Docs气体消除管路断裂

Regex 使用Docs气体消除管路断裂,regex,google-apps-script,escaping,google-docs,Regex,Google Apps Script,Escaping,Google Docs,我想使用google apps脚本删除所有带有空格的换行符 var doc = DocumentApp.getActiveDocument(); var body = doc.getBody().editAsText(); body.replaceText("\\t", " "); //works properly for tabs body.replaceText("\\n", " "); //doesnt work 有什么建议吗?似乎body.replaceText不允许替换段落之间的内

我想使用google apps脚本删除所有带有空格的换行符

var doc = DocumentApp.getActiveDocument();
var body = doc.getBody().editAsText();
body.replaceText("\\t", " "); //works properly for tabs
body.replaceText("\\n", " "); //doesnt work


有什么建议吗?

似乎
body.replaceText
不允许替换段落之间的内容(段落中断)

您需要以某种方式将所有段落合并为一个段落。您可以使用以下代码大致完成此操作:

function mergePars() {
  var doc = DocumentApp.getActiveDocument();
  var body = doc.getBody();
  var pars = body.getParagraphs();
  for( var j = 0; j < pars.length; ++j ) {
    try {
        pars[j].merge();
    } 
    catch (e) {
      Logger.log(e); // It will log "Exception: Element must be preceded by an element of the same type."
    }
  }
}
函数mergePars(){
var doc=DocumentApp.getActiveDocument();
var body=doc.getBody();
var pars=body.getParations();
对于(变量j=0;j

如果获取文档中所有子节点的数量(使用
.getNumChildren()
),然后循环检查它们的
DocumentApp.ElementType
,并且如果上一个节点的类型为
DocumentApp.ElementType.paragration
,则应用
合并()

尝试
body.replaceText(“[\n\r]+”,”)
正文.replaceText(\\v,“”)我尝试过,但没有替换
var doc=DocumentApp.getActiveDocument();var body=doc.getBody().editAsText();正文.replaceText(“\\v”和“)关于
“[\n\r]+”
的情况如何?如果您共享文档,会有更大帮助。您可以使用