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只要正则表达式的某一段满足,就输出结果为true
console.log(reg.test(str))
</script>
5、懒惰模式 加? 取最小值
<script>
var str ="123123hello";
var reg = /\d{3,6}?/;
console.log(str.replace(reg,"*")) //*123hello
</script>