我想使用 findText(searchPattern) 方法在 google 文档中找到一个字符串。我的 searchPattern 是正则表达式,如下所示:
var doc = DocumentApp.getActiveDocument().getBody();
var textToHighlight = '';
textToHighlight = new RegExp( "this" );
textLocation = doc.findText(textToHighlight);
但它给了我以下错误而不是搜索文本:
我阅读了 Text 类中 findText 方法的文档。在这里,它将 searchPattern 指定为字符串。有没有其他方法可以使用正则表达式查找文本。
谢谢
最佳答案
您必须向此函数传递一个字符串,但它会为您将其转换为 RegExp。这是 不像 string.match
函数那样区分字符串和正则表达式的 。doc.findText("any\\s+regex.*works");
关于google-apps-script - 使用正则表达式的方法 findText,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23753797/