正则test和字符串match--匹配问题

来源:互联网 发布:曼奇立德网络班 编辑:程序博客网 时间:2024/05/29 15:34

var str = "abc123";

/[0-9]/.test(str);-->返回ture

解释:test是regExp的方法,用于判断指定字符串中是否有匹配正则表达式的字符或字符串,有则返回true,没有则返回false。


var str = "abc123";

str.match(/[0-9]/);-->返回1

解释:match方法是string的方法,该方法返回字符串中匹配正则表达式的字符。


二者的区别:

1.返回值不一样,test返回boolean,match返回指定字符或字符集。

2.宿主不一样,test是regExp方法,match是string方法。