作用:用于检测一个字符串是否匹配某个模式
- match()方法
match是String的方法,参数是正则表达式,返回值是数组,没有找到时返回的是null。
stringObj.match(regExp)
stringObj是必选项,对其进行查找的string对象或字符串文字;
regExp是必选项,为包含正则表达式模式和可用标志的正则表达式对象。
使用方法:
var reg = /^([0-9]{1,4}).*\D$/g;
var str1 = 'aa';
var str2 = '1234aa12aa';
console.log(str1.match(reg)); //null
console.log(str2.match(reg)); //["1234aa12aa"]
- test()方法
test是RegExp的方法,参数是字符串,返回值是boolean类型
RegExpObject.test(string)
string是必需。要检测的字符串。
var reg = /^([0-9]{1,4}).*\D$/g;
var str1 = 'aa';
var str2 = '1234aa12aa';
console.log(reg.test(str1)); //false
console.log(reg.test(str2)); //true