正则的限定元字符
表示前边一个符号代表的内容出现多少次
1.* ------ 表示0~正无穷次
2. + ------ 表示 1~正无穷次
3. ? ------ 表示 0~1次
4. {n} ------ 表示 限定 n 次, 不能多也不能少
5. {n,} ------ 表示 最少 n 次
6. {n,m} ------ 表示 最少 n 次, 最多 m 次
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 1. * 0~多次
var reg = /\d*/
console.log(reg.test("abc"))
console.log(reg.test("abc222222222"))
console.log(reg.test("abc111"))
//2.+ 1~多次
var reg1 = /\d+/ //至少出现一个数字
console.log(reg1.test("abc"))
console.log(reg1.test("abc222222222"))
console.log(reg1.exec("abc123ko"))
// 3.? 0~1
var reg2 = /\d?/ //包含0个或一个就是true
console.log(reg2.test("abc"))
console.log(reg2.test("abc2"))
console.log(reg2.test("abc123ko"))
// 4.{n}指定次数
var reg3 = /\d{3}/ //包含3个\d就是true
console.log(reg3.test("abc"))
console.log(reg3.test("abc12"))
console.log(reg3.test("abc123ko"))
// 5.{n,}最少出现n次
var reg4 = /\d{3,}/ //至少出现3次\d是true
console.log(reg4.test("abc"))
console.log(reg4.test("abc12"))
console.log(reg4.test("abc123ko"))
console.log(reg4.test("abc123456"))
// 6.{n,m} 重复n到m次就是true
var reg5 = /\d{3,5}/
console.log(reg5.test("abc"))
console.log(reg5.test("abc12"))
console.log(reg5.test("abc123ko"))
console.log(reg5.test("abc12399999999456"))
</script>
</body>
</html>