• 技术文章 >Web开发 >JavaScript

    js判断字符串包含某个字符的方法

    宋雪维宋雪维2021-02-08 19:45:45原创40556

    本文教程操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

    小编介绍过js中使用indexOf() 方法判断字符串包含某个字符(https://www.py.cn/web/js/22856.html),是一个很好用的方法,但除了这个方法之外,JavaScript中还有四种方法可以实现判断字符串包含某个字符:

    1、使用字符串search() 方法

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

    var string = "foo",
    expr = /oo/;
    string.search(expr); // 位置为1

    2、使用字符串match() 方法

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

    var string = "foo",
    expr = /oo/;
    string.match(expr); //["oo", index: 1, input: "foo", groups: undefined]

    3、使用正则test()方法

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

    let str="abc"
    let reg=RegExp(/b/)
    console.log(reg.test(str))//true

    4、使用正则exec() 方法

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

    var groupName="小白A组";
    var reg = RegExp(/组/);
    alert('reg.exec(groupName)=' + (reg.exec(groupName)));  //组

    以上就是js中除了indexOf() 方法,也可以判断字符串包含某个字符的四种方法,希望能帮到你哦~更多js学习推荐:js教程

    专题推荐:js 判断字符串
    上一篇:js中使用indexOf() 方法判断字符串包含某个字符 下一篇:js判断数据类型的方法

    相关文章推荐

    • python如何实现工作表合并?• python如何将九九乘法表写入到Excel?• python中pandas_datareader库怎么用?• python迭代器中Yield方法怎么用?• python中如何编写函数并调用?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网