js查询字符串是否包含一个子字符串

By | 2021年1月21日

在前端开发过程中经常会需要检测一个字符串中是否包含有某个字符串,下面就介绍几个常用的js查找字符串的方法:

一、自带查询字符串方法(indexOf):

var str = 'payment_method_888888';
if(str.indexOf("payment_method") != -1){
  alert('包含payment_method')
}

二、正则匹配:

var str = "123"
var reg = RegExp(/3/);
console.log(reg.test(str) != -1); // true

三、自带查询字符串方法(search):

var str = "123"
console.log(str.search("2") != -1); // true