1. 程式人生 > >JavaScript正則中\1\2的作用

JavaScript正則中\1\2的作用

一、示例

1. 驗證6個相同的數字

var reg = new RegExp(/^(\d)\1{5}/g);
var a = '333333';
if(reg.test(a)) {
    alert('right');
} else {
    alert('wrong');
}

2. 驗證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');
}

二、解釋:

\1必須與小括號配合使用。

正則表示式中的小括號"()"。是代表分組的意思。 如果再其後面出現\1則是代表與第一個小括號中要匹配的內容相同。Link