js正则元字符

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    </style>
    <script>

        /*
        * 正则表达式:
        * 元字符(通配符,限定符)
        *   .     含义:除了\n以外的任意一个内容   可以是一个中文,可以是一个英文字母,也可以是一个数字,也可以是一个特殊符号
        *
        *   []表示的是范围:
        *   例子:[0-9]表示的是:0到9之间(包含)任意一个数字
        *   [0-9]
        *   [a-z]表示所有的小写字母中的一个
        *   表示的是所有的大写字母中的任意一个
        *   [A-Z]
        *
        *   表示的是所有的字母中的任意一个
        *   [a-zA-Z]
        *
        *   [9]表示的就是9
        *   [o]o
        *   表示的是任意的一个数字或者任意的一个字母
        *   [0-9a-zA-Z]
        *
        *   [0-9]  78
        *
        *
        *
        *
        *
        *   .  除了\n以外的任意一个内容
        *   [] 范围
        *   [0-9]0-9之间任意的一个数字
        *   [a-z]a-z之间任意的一个小写字母
        *   [A-Z]A-Z之间任意的一个大写字母
        *   [0-9a-zA-Z]所有的数字或者字母中的任意一个
        *
        *   [3-7]表示的是3-7之间任意的一个数字
        *
        *   ()表示的是分组(为了更明确这个正则表达式的意思),提升优先级
        *
        *   | 表示的是或者的意思
        *   [0-9]|[a-z]  0-9之间的任意一个数字或者是小写字母中的任意一个字母
        *
        *
        *   * 表示的该符号前面的表达式出现了0次或者是多次(无限)
        *   举例子: .*   除了\n以外的任意多个内容
         *
         *   + 表示的是该符号前面的表达式出现了1次到多次(无限)
          *  ? 表示的是该符号前面的表达式出现了0次到1次(贪婪模式)
          *
          *
          *
          *
          *
          *
          *
         *
         *
        *
        *
        *
        *   {} 表示的是次数
        *
        *
        *
        *
        *
        *   .  除了\n以外的任意一个内容
        *   [] 表示的是范围中的任意一个
        *   *  表示的是该符号前面的表达式出现了0次到多次
        *   +  表示的是该符号前面的表达式出现了1次到多次
        *   ?  表示的是该符号前面的表达式出现了0次到一次
        *   () 表示的是分组或者是提升优先级别
        *   |  表示的是或者
        *
        *   {} 表示的是前面的表达式出现了多少次,具体是多少次:大括号中的写法
        *
        *   [0-9]{0,}  表示的是前面的表达式出现了0次到多次
        *   [0-9]{0,1} 表示的是前面的表达式出现了0次到1次
        *   [0-9]{1,}  表示的是前面的表达式出现了1次到多次
        *   [a-z]{4}   表示的是前面的表达式出现了4次
        *   [a-z]{5,10} 表示的是前面的表达式出现了5次到10次
        *
        *
        *  数字  字母 特殊符号
        *
        *   \d   表示的是任意的一个数字和[0-9]一样
        *   \D   表示的是非数字
        *
        *   \s    空白符号
        *   \S    非空白符号
        *
        *   \w   非特殊符号
        *   \W  特殊符号
        *
        *
        *   之前的元字符 都是不严格的匹配字符串
        *
        *   ^:1.以什么内容开头,必须以什么开始
        *     2.取反
        *   用法:
        *   ^[0-9]   必须以数字开头
        *   ^[a-z0-9] 必须以数字或者以小写字母开始
        *   ^[0-9a-zA-Z] 必须以数字或者是字母开头
        *   ^\d  必须以数字开头
        *
        *   [^0-9]取反  字母或者特殊符号
        *   [^0-9a-zA-Z]  特殊符号
        *
        *   $ :必须以什么内容结尾
        *   [0-9]$ "hsgd7y273d9"
        *   [a-zA-Z]$
        *
        *   ^[0-9a-z][a-z]$
        *
        *
        *
        *
        *
        *
        *
        *
        *
        *
        *
        *
        *
        *
        *
        * */
    </script>
</head>
<body>


</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值