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

Aru*_*ash 5 javascript google-sheets google-apps-script

我尝试使用indexOf(),findText()和其他几种方法在google app脚本中查找文本中的字符串模式.以上方法都不起作用.

var str="task is completed";
Run Code Online (Sandbox Code Playgroud)

我从谷歌电子表格中得到这个字符串.

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

Tus*_*har 11

您需要检查是否str存在:

if (str) {
    if (str.indexOf('task') > -1) {
        // Present
    }
}
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用testregex:

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

/task/.test(str);
Run Code Online (Sandbox Code Playgroud)
  1. /task/:正则表达式匹配'任务'
  2. test:针对正则表达式测试字符串并返回布尔值