如何使用 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
}
}
或者,您可以使用 test
和 regex
:
/task/.test("task is completed");
/task/.test(str);
/task/
: 匹配 'task' 的正则表达式
test
:根据正则表达式和 return 布尔值 测试字符串
一个简单的str.indexOf("test")>=0
就可以做到。有用。不确定你为什么说它不起作用,因为你没有显示任何代码来指出问题。
如果您想不分大小写地进行检查,请使用 str.toLowerCase().indexOf("test")
我尝试了 indexOf()、findText() 和其他几种方法来在 google 应用程序脚本的文本中查找字符串模式。 None 上述方法有效。
var str="task is completed";
我从 google 电子表格中获取此字符串。
我只是想查找上面的字符串是否包含字符串"task" .
您需要检查 str
是否存在:
if (str) {
if (str.indexOf('task') > -1) {
// Present
}
}
或者,您可以使用 test
和 regex
:
/task/.test("task is completed");
/task/.test(str);
/task/
: 匹配 'task' 的正则表达式
test
:根据正则表达式和 return 布尔值 测试字符串
一个简单的str.indexOf("test")>=0
就可以做到。有用。不确定你为什么说它不起作用,因为你没有显示任何代码来指出问题。
如果您想不分大小写地进行检查,请使用 str.toLowerCase().indexOf("test")