我想使用findText(searchPattern)方法在google文档中找到一个字符串。我的searchPattern是regexp,如下所示:
var doc = DocumentApp.getActiveDocument().getBody();
var textToHighlight = '';
textToHighlight = new RegExp( "this" );
textLocation = doc.findText(textToHighlight);
但是它给了我以下错误而不是搜索文本:
Google Apps脚本:参数不能为null:提示
我在Text类中阅读了findText方法的文档。这里它将searchPattern指定为字符串。有没有其他方法可以使用regexp查找文本。
感谢
答案 0 :(得分:4)
您必须将字符串传递给此函数,但它会将其转换为RegExp。这是不,就像区分字符串与正则表达式的string.match
函数一样。
doc.findText("any\\s+regex.*works");