Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.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
Google apps script DocumentApp replaceText正则表达式语法_Google Apps Script - Fatal编程技术网

Google apps script DocumentApp replaceText正则表达式语法

Google apps script DocumentApp replaceText正则表达式语法,google-apps-script,Google Apps Script,我正在寻找正则表达式语法,将取代所有类型的特殊字符 我有一个在>标记之间带有问题标题的Google文档。我试图用表单响应替换所有标记(为了简单起见,我在下面的脚本示例中用空值“”替换它) 我当前的脚本: var form = FormApp.getActiveForm(); var body = DocumentApp.openById('').getBody(); var items = form.getItems(); for(i=0;i<items.length;i++){

我正在寻找正则表达式语法,将取代所有类型的特殊字符

我有一个在>标记之间带有问题标题的Google文档。我试图用表单响应替换所有标记(为了简单起见,我在下面的脚本示例中用空值“”替换它)

我当前的脚本:

var form = FormApp.getActiveForm();
var body = DocumentApp.openById('').getBody();
var items = form.getItems();
  for(i=0;i<items.length;i++){
    body.replaceText('<<items[i].getTitle()>>','');
 }
var form=FormApp.getActiveForm();
var body=DocumentApp.openById(“”).getBody();
var items=form.getItems();

对于(i=0;i),您可以考虑避开正则表达式中使用的诸如“**()”的特殊字符。这里有一个例子:

  var form = FormApp.getActiveForm();
  var body = DocumentApp.openById('').getBody();
  var items = form.getItems();
  for(i=0;i<items.length;i++){
    var title = items[i].getTitle();
    title = title.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&');    
    body.replaceText("<<" + title + ">>",'');
  }
var form=FormApp.getActiveForm();
var body=DocumentApp.openById(“”).getBody();
var items=form.getItems();

对于(i=0;i),您可以考虑避开正则表达式中使用的诸如“**()”的特殊字符。这里有一个例子:

  var form = FormApp.getActiveForm();
  var body = DocumentApp.openById('').getBody();
  var items = form.getItems();
  for(i=0;i<items.length;i++){
    var title = items[i].getTitle();
    title = title.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&');    
    body.replaceText("<<" + title + ">>",'');
  }
var form=FormApp.getActiveForm();
var body=DocumentApp.openById(“”).getBody();
var items=form.getItems();

因为(i=0;它非常不对劲,非常不对劲