Google Apps文档:body.replaceText案例不敏感



我正在尝试使用其应用程序API在Google文档中进行案例不敏感的发现。我找不到允许我设置此选项的功能(例如在幻灯片或用户界面中),因此必须使用body.replaceText()。此外,我想使用变量来设置查找字符串,但甚至无法使其与明确给定的值一起使用。

我尝试了不同的版本而没有成功:
var findValue =" foo";var替换value =" bar"

1) var regex = new RegExp('\bfindValue\b','gi');
   body.replaceText(regex,replaceValue);
2) var regex="/(\b)"+findValue+"(\b)/gi";
   body.replaceText(regex,replaceValue);
3) body.replaceText("/(\b)"+findValue+"(\b)/gi",replaceValue);
4) body.replaceText(/foo/gi,"bar");

甚至没有NR 4)在文本中找到foo或foo。有任何建议吗?

在Google 上,我得到了一个可行的答案:请勿使用REGEX/FOO/GI,而是使用

 var foo;
 var bar;
 var regex="(?i)\b"+foo+"\b";
 body.replaceText(regex,bar); 

这将用变量bar中的字符串替换可变foo中的字符串。考虑的只是整个单词( b),搜索是案例不敏感(?i)。将正则传递为字符串,这使得有必要添加额外的" "。

最新更新