当前位置: 首页 > article >正文

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

正则的限定元字符
表示前边一个符号代表的内容出现多少次
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>


http://www.kler.cn/a/543411.html

相关文章:

  • 记忆增强检索能力的实践
  • 131,【2】 攻防世界 catcat-new
  • 内网ip网段记录
  • python-leetcode-单词搜索
  • 前端实现在PDF上添加标注(1)
  • 基于机器学习时序库pmdarima实现时序预测
  • React - 组件之props属性
  • 网络编程(udp tcp)
  • 前沿技术新趋势:值得关注的创新发展
  • 校园网绕过认证上网很简单
  • 并发编程---多线程不安全示例以及解决,多线程创建方式
  • AI大语言模型
  • JAVA面试之容器
  • Linux进程创建与终止
  • Amazon Keyspaces (for Apache Cassandra)
  • 未来趋势系列 篇一(加更四):DeepSeek题材解析和股票梳理
  • CF Round 997 记录 题解 (div. 2 A - E)
  • SpringBoot中的Javaconfig
  • KRR(知识表示与推理,Knowledge Representation and Reasoning)
  • 冒泡排序
  • 多租户数据源隔离
  • kindle.cn 无法接收邮件
  • pnpm的使用
  • 【工业安全】-CVE-2022-35555- Tenda W6路由器 命令注入漏洞
  • Java入门进阶
  • 日语学习-日语知识点小记-构建基础-JLPT-N4&N5阶段(4):~てもいいです & ~てはいきません征求许可