gpt4 book ai didi

google-apps-script - 使用正则表达式的方法 findText

转载 作者:行者123 更新时间:2023-12-01 01:00:40 24 4
gpt4 key购买 nike

我想使用 findText(searchPattern) 方法在 google 文档中找到一个字符串。我的 searchPattern 是正则表达式,如下所示:

  var doc = DocumentApp.getActiveDocument().getBody();
var textToHighlight = '';
textToHighlight = new RegExp( "this" );
textLocation = doc.findText(textToHighlight);

但它给了我以下错误而不是搜索文本:

Google Apps Script: Argument cannot be null: prompt



我阅读了 Text 类中 findText 方法的文档。在这里,它将 searchPattern 指定为字符串。有没有其他方法可以使用正则表达式查找文本。
谢谢

最佳答案

您必须向此函数传递一个字符串,但它会为您将其转换为 RegExp。这是不是 喜欢 string.match区分字符串和正则表达式的函数。
doc.findText("any\\s+regex.*works");

关于google-apps-script - 使用正则表达式的方法 findText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23753797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com