正则表达式--元字符-限定符(4)

正则的限定元字符
表示前边一个符号代表的内容出现多少次
1.* ------ 表示0~正无穷次
2. + ------ 表示 1~正无穷次
3. ? ------ 表示 0~1次
4. {n} ------ 表示 限定 n 次, 不能多也不能少
5. {n,} ------ 表示 最少 n 次
6. {n,m} ------ 表示 最少 n 次, 最多 m 次

html 复制代码
<!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>
相关推荐
Pedantic39 分钟前
SwiftUI 手势层级(Gesture Hierarchy)详解
前端
飘尘1 小时前
前端转型全栈(Java后端)的快速上手指引
前端·后端·全栈
一颗烂土豆1 小时前
Meshopt 压缩深度解析,为什么它比 Draco 更快
前端·javascript·webgl
浏览器工程师2 小时前
AI Agent 接浏览器任务,先别让它一路点到底
前端·后端
雨季mo浅忆2 小时前
VSCode自动格式化三要素
前端
爱勇宝3 小时前
深扒 Anthropic 1680 位工程师简历:应届生几乎没机会,AI 公司最缺的不是博士
前端·后端·程序员
kyriewen3 小时前
同事每天催我 Code Review,我写了个脚本让 AI 替我 review PR——现在他反过来催 AI 了
前端·javascript·ai编程
user20585561518136 小时前
Windows 项目安装时报 `node-sass` 错误,如何快速处理
前端
LiaCode6 小时前
Redis 在生产项目的使用
前端·后端