1、定义:规定字符出现的次数
量词{6}
正则 test();
<script>//规定字符出现的次数var reg = /[0-9]{6}/var pwd = 123456;var t = reg.test(pwd);console.log(t);</script>
2、确定数量
{m} 就出现m次
{m,} 至少出现m次
{m,n}: m<=num<=n
<script>// {m} 就出现m次 {m,} 至少出现m次 {m,n}var str = "124989qoashkj";var reg = /\d{6,}/;console.log(reg.test(str)); //true</script>
3、不确定数量
?: {0,1} 可有可无
+: {1,} 至少一次
*: {0,} 0位或多位
<script>var str = "hello1123"var reg = /[a-z]+/;console.log(str.replace(reg,"*")) //*1123</script>
4、贪婪模式 (+*默认是贪婪模式)
给量词的情况下,默认取最大值,默认是贪婪的
test只要正则表达式的某一段满足,就输出结果为true
<script>var str = "12478hello"var reg = /\d{3,6}/;console.log(str.replace(reg,"*"));//test只要正则表达式的某一段满足,就输出结果为trueconsole.log(reg.test(str))</script>
5、懒惰模式 加? 取最小值
<script>var str ="123123hello";var reg = /\d{3,6}?/;console.log(str.replace(reg,"*")) //*123hello</script>
