前端判断字符串中是否包含字符串

时间:2025-02-07 08:24:13

1.使用es6中的语法;

var s = "hello world!";

("hello");   //true
("!");       //true
("o");       //true

2.使用indexof

const str = "测试一个字符串111是否包含另外一个字符串";
    if (("111") >= 0) {
         alert('字符串中包含111字符串');
      } else {
         alert('字符串中 不包含111字符串');
    }

3.match()

var str = "123"
var reg = RegExp(/3/);
if((reg)){
 //包含;
}

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 

4.search()

var str = "123"
(("2") != -1); // true

search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1。 

5.test()

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

test() 方法用于检索字符串中指定的值。返回 true 或 false。

()

var str = "123"
var reg = RegExp(/3/);
if((str)){
 //包含;
}

exec() 方法用于检索字符串中的正则表达式的匹配。返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。