1、使用正则表达式的test()
function isSubstrExist(str, substr) {
var regex = new RegExp(substr);
return regex.test(str);
}
2、使用正则表达式的match()
function isSubstrExist(str, substr) {
var regex = new RegExp(substr);
return str.match(regex) !== null;
}
3、使用字符串的indexOf()
function isSubstrExist(str, substr) {
return str.indexOf(substr) !== -1;
}
4、使用字符串的includes()
function isSubstrExist(str, substr) {
return str.includes(substr);
}
5、String类型对象的search方法
该方法是string对象的一个方法,用来查找第一次匹配的子字符串的位置,如果找到就返回一个number类型的index值,否则返回-1,它返回的只是第一次匹配的位置。
它接受一个正则或者子字符串为参数,这里我们只讨论正则的情况。
var str = "hello world";
console.log(str.search(/o/g)); // 4