正则表达式中\1
、2
分别代码代表什么意思,有什么作用
它的作用是匹配第一个括号组一样的内容,第二个括号组一样的内容,以此类推
验证6个相同的数字
var reg = new RegExp(/^(\d)\1{5}/g);
var a = '333333';
if(reg.test(a)) {
alert('right');
} else {
alert('wrong');
}
验证3个相同的数字+3个相同的字母
var reg = new RegExp(/^(\d)\1{2}([a-z])\2{2}/g);
var a = '333aa1';
if(reg.test(a)) {
alert('right');
} else {
alert('wrong');
}
验证以一个数字开头,中间有三个字母,然后加一个与第一个数字相同的数字
var reg = new RegExp(/^(\d)([a-z])\2{2}\1{2}/g);
var a = '3aaa33';
if(reg.test(a)) {
console.log('right');
} else {
console.log('error');
}
VM1475:4 right