\1{m,n}的意义

([\d\w]+)\s\1{m,n}后面的m和n到底是指前面的整个匹配重复次数还是指前面匹配部分的最后一个单词呢。
为了弄清楚这个问题我试了下

js> var t=/\s+([\w\d]+)\s+\1{2,}/g
js> rt.exec(' dsfa dsfa');
ReferenceError: rt is not defined
js> t.exec(' dsfa dsfa');//不匹配
js> t.exec(' dsfa dsfaaaa');//不匹配
js> t.exec(' dsfa dsfadsfa');//匹配
 dsfa dsfadsfa,dsfa


说明了\1{m,n}重复的是前面整个匹配项

你可能感兴趣的:(regx)