1、量词

  1. 规定字符出现的次数
  2. 量词
  3. * - 通过量词可以设置一个内容出现的次数
  4. * - 量词只对它前边的一个内容起作用
  5. * 确定数量
  6. * - {n}正好出现n
  7. * - {m,n} 出现mn
  8. * - {m, } m次以上
  9. * 不确定数量
  10. * - + 至少一个,相当于{1,};
  11. * - * 0个或多个,相当于{0,}
  12. * - ? 0个或一个 ,相当于{0,1}
  1. +
  2. var str = "hello123"
  3. var reg = /[A-z]+/
  4. console.log(str.replace(reg,"*"));
  5. console.log(str.replace(/[A-z]*/,"*"));
  6. {m,n}
  7. var str = "2123423424fdsf"
  8. var reg = /\d{6,8}/
  9. console.log(reg.test(str));
  10. {n}
  11. var reg = /[0-9]{6}/
  12. console.log(reg.test(12345));

2、开始和结尾

  1. ^ 开头
  2. $ 表示结尾
  3. var str = "1asfasd1"
  4. var reg = /^[0-9]+/
  5. console.log(reg.test(str));
  6. console.log(/\d+$/.test(str));
  7. var str = ' hello '
  8. console.log(str.replace(/(^\s+)|(\s+$)/g,"*"));

3、非

  1. [^ ]非
  2. var str = "abc123"
  3. var reg = /[^abc]/g
  4. console.log(str.replace(reg,"*"));
  5. var test = "?@hello123-"
  6. reg = /[^\d]/g
  7. console.log(test.replace(reg,""));