规定字符集出现的次数

默认一个量词,仅修饰左侧紧邻的字符集


一、确定数量

  1. {m} : 只出现m
  2. {m,n}: m<=reg<=n
  3. {m,} : m<=reg
 var pwd ="1233klshfjds"  // 5-7位
 var reg = /[0-9]{5,7}/g 
 var reg2 = /[0-9]{4,}/g
 console.log(reg.test(pwd)); // false
 console.log(reg2.test(pwd)) // true

二、不确定数量的

?:  0-1
+:   reg>=1
*:   reg>=0
var str ="jksdh2"
var reg = /\d+/
console.log(reg.test(str));

三、贪婪、懒惰模式

3-1、贪婪模式

// 给量词的情况下,默认取最大值,默认是贪婪的
var str = "19028448askdh545"
var reg = /\d{3,6}/
console.log(str.replace(reg,"*")); // *48askdh545

3-2、懒惰模式

// 懒惰模式  取最小值
var str = "82178212jkbcckj"
var reg = /\d{3,6}?/
console.log(str.replace(reg,"*")); // *78212jkbcckj