关于javascript:检查文本是否在字符串中

Check if text is in a string

我要检查一些文本是否在字符串中例如我有一个字符串

1
str ="car, bycicle, bus"

我还有一根绳子

1
str2 ="car"

我想检查str2是否在str中。

我是一个新的javascript用户,请耐心等待:)

当做


1
2
3
if(str.indexOf(str2) >= 0) {
   ...
}

或者如果你想走Regex路线:

1
2
3
if(new RegExp(str2).test(str)) {
  ...
}

但是,在后者中,您可能会遇到转义(元字符)问题,因此第一个路由更容易。


str.lastindexof(str2)>0;应该可以。但是还没有测试。


请使用:

1
2
var s ="foo";
alert(s.indexOf("oo") > -1);