js正则函数中test和match的区别

test是RegExp的方法,参数是字符串,返回值是boolean类型。 match是String的方法,参数是正则表达式,返回值是数组。 var str='sad13123dfa4v564d5f8fb5sf'; var re=/\d+/g; alert(re.test(str)); 或者是: var re=/\d+/g; alert(str.match(re)); \ 特殊字符 \d 数字 \D 非数字 \s 空格 \S 非空格 \w字符(数字,字,_) \W非字符 出现的次数。。。 {1,} 简写+ {0,} 简写* {0,1} 简写? 标识 i; 不分大少写 g;全局匹配,从头到尾。。 匹配子集 () 字符集:[]; [cd] c或者d... [a-z] 从a到z; [A-Z] [0-9] [^h] 除了h以外的其它的都ok 在[]外的 ^ : 开始的 。。 $ : 结束的。

posted @ 2016-02-29 16:27  百亿佳和全栈开发  阅读(3489)  评论(0编辑  收藏  举报