| 量词 | 说明 |
|---|---|
| * | 重复0次或者更多次 x>=0 |
| + | 重复一次或者更多次 x>=1 |
| ? | 重复0次或者1次 x =1 || x=0 |
| {n} | 重复n次 |
| {n,} | 重复n次或者更多次 |
| {n,m} | 重复n次到m次 |
var reg = /^a*$/console.log(reg.test('aaaaaaa')); //trueconsole.log(reg.test('')); //trueconsole.log(reg.test('a')); //true
+
var reg = /^a+$/
console.log(reg.test('aaaaaaa')); //true
console.log(reg.test('')); // false
console.log(reg.test('a')); //true
?
var reg = /^a?$/
console.log(reg.test('aaaaaaa')); //false
console.log(reg.test('')); // true
console.log(reg.test('a')); //true
{n}
var reg = /^a{3}$/
console.log(reg.test('aaaaaaa')); //false
console.log(reg.test('')); // false
console.log(reg.test('a')); //false
console.log(reg.test('aaa')); //true
{n,}
var reg = /^a{3,}$/
console.log(reg.test('aaaaaaa')); //true
console.log(reg.test('')); // false
console.log(reg.test('a')); //false
console.log(reg.test('aaa')); //true
{n.m}
var reg = /^a{3,5}$/
console.log(reg.test('aaaaaaa')); //false
console.log(reg.test('')); // false
console.log(reg.test('a')); //false
console.log(reg.test('aaa')); //true
var res = /^[a-zA-Z0-9_]{6,16}$/ // 6到16位的字母或者数字和_
