• 技术文章 >Web开发 >JavaScript

    js中test和match区别

    宋雪维宋雪维2021-02-18 13:05:11原创2709

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

    一、test

    是RegExp的方法,判断str是否包含匹配结果,查找对应的字符串中是否存在模式。

    1、使用语法

    RegExpObject.test(string)

    2、使用说明

    参数是字符串,而且是要检测的字符串。

    返回值是boolean类型,包含返回true,不包含返回false。

    3、使用实例

    var str="1a1b1c";
    var reg=/1./;
    alert(reg.test(str));//true

    二、Match

    是String的方法,根据pattern对str进行正则匹配。

    1、使用语法

    stringObj.match(regExp)

    2、使用说明

    参数是正则表达式,是为包含正则表达式模式和可用标志的正则表达式对象。

    返回值是数组,返回匹配结果数组,如匹配不到返回null。

    3、使用实例

    var reg = new RegExp("abc") ;
    var str = "3abc4,5abc6";
    str.match(reg);

    以上就是小编整理分析的js中test和match区别,希望能帮助你理解区别。更多js学习推荐:js教程

    专题推荐:js test和match区别
    上一篇:js中正则exec方法 下一篇:js中match方法实现

    相关文章推荐

    • python中的win32com库是什么?• python如何实现工作表合并?• python如何将九九乘法表写入到Excel?• python中pandas_datareader库怎么用?

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网