您的位置:首页 > Web前端 > JavaScript

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

2016-02-29 16:27 405 查看
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 在[]外的 ^ : 开始的 。。 $ : 结束的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: