js判断某字符串是否包含某字串

使用String对象的方法

// 1.indexOf
//返回字串在字符串中首次出现的位置。如果没有返回 -1。
if(namesList[i].indexOf("河南") != -1){
      //处理逻辑
}
// 2.search
//返回一个或多个匹配的字串,如果没有找到任何匹配的子串,则返回 -1。
if(namesList[i].search("河南") != -1){
      //处理逻辑
}
// 3.match
//与search相同,返回一个或多个匹配的字串,如果没有找到任何匹配的子串,则返回 -1。
var reg = RegExp(/"河南"/);
if(namesList[i].match(reg)){
      //处理逻辑
}

使用RegExp对象的方法

// 4.test
//返回 true 或 false。
var reg = RegExp(/"河南"/);
if(reg.test(namesList[i])){
      //处理逻辑
}
// 5.exec
//返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。
var reg = RegExp(/"河南"/);
if(reg.exec(namesList[i])){
      //处理逻辑
}
posted @ 2020-11-18 17:55  轩辕吊雷  阅读(127)  评论(0)    收藏  举报