检查文本是否在字符串中

新手上路,请多包涵

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

str = "car, bycicle, bus"

我还有另一个字符串

str2 = "car"

我想检查 str2 是否在 str 中。

我是 javascript 的新手所以请多多包涵 :)

问候

原文由 user710502 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 234
2 个回答
if(str.indexOf(str2) >= 0) {
   ...
}

或者如果你想走正则表达式路线:

 if(new RegExp(str2).test(str)) {
  ...
}

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

原文由 Vivin Paliath 发布,翻译遵循 CC BY-SA 3.0 许可协议

ES5

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

ES6

 if (str.includes(str2)) {

}

原文由 Furkan Durmaz 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题