如何使用 google 脚本在字符串中查找文本?

How to find text in a string using google script?

我尝试了 indexOf()、findText() 和其他几种方法来在 google 应用程序脚本的文本中查找字符串模式。 None 上述方法有效。

var str="task is completed";

我从 google 电子表格中获取此字符串。

我只是想查找上面的字符串是否包含字符串"task" .

您需要检查 str 是否存在:

if (str) {
    if (str.indexOf('task') > -1) {
        // Present
    }
}

或者,您可以使用 testregex:

/task/.test("task is completed");

/task/.test(str);
  1. /task/: 匹配 'task'
  2. 的正则表达式
  3. test:根据正则表达式和 return 布尔值
  4. 测试字符串

一个简单的str.indexOf("test")>=0就可以做到。有用。不确定你为什么说它不起作用,因为你没有显示任何代码来指出问题。
如果您想不分大小写地进行检查,请使用 str.toLowerCase().indexOf("test")