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 在[]外的 ^ : 开始的 。。 $ : 结束的。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM