定义:规定字符出现的次数

3.1 确定数量

  1. {m} : 只出现m
  2. {m,} : m<=reg
  3. {m,n}: m<=reg<=n

3-2 不确定数量的

  1. ?: 0-1
  2. +: reg>=1
  3. *: reg>=0
  4. var str ="hello123";
  5. var reg = /[a-z]+/;
  6. console.log(str.replace(reg,"*"))

3-3 贪婪模式

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

+与*默认是贪婪模式

  1. var str = "hello123";
  2. var reg = /[a-z]+/;
  3. console.log(str.replace(reg,"*")); // *123
  4. console.log(str.replace(/[a-z]*/,"*")); // *123

3-4 懒惰模式

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