zoukankan      html  css  js  c++  java
  • jquery的正则表达式

    正则表达式

    位置:

           ^      开头

           $      结尾

    次数:

           *      0或多个

           +      1或多个

           ?      0或1个

           {n}     就是n个

           {n,}   至少n个

           {n,m}  最少n个,最多m个

    通配符:

           d     任意数字

           D     任意非数字

           s     任意空白

           S     任意非空白

           .      任意字符(除' '外)

    组合:

           [a-z]

           [0-9]

           等

    组:

           (正则)     匹配括号中正则表达式对应的结果,并暂存这个结果。

           (?:正则)   匹配括号中正则表达式对应的结果,但不暂存这个结果。

           数字      使用第n个组匹配的结果

    使用正则的工具(RegExp类与相关方法)

    创建:

           // 方式一

           var regex = new RegExp("正则表达式", "标志");

           // 方式二

           var regex = /正则表达式/标志

    参数说明:

    正则表达式:

        参见上面的规则

    标志:

        g (全文查找出现的所有 pattern)

        i (忽略大小写)

        m (多行查找)

    方法:

           Regexp.test( str )

           String.replace( regex, str )

    例如:

    校验邮箱:  /^[a-z0-9]w+@[a-z0-9]{2,3}(.[a-z]{2,3}){1,2}$/i;  // .com .com.cn

    校验密码:  /^w{6}$/   //必须是6位

    校验用户名:  /^[a-z][a-z0-9]{5}$/i;   //第一位是字母,只能有数字字母组成, 必须是6位

  • 相关阅读:
    包含深度学习常用框架的Docker环境
    Docker快速搭建neural style环境
    kaggle之Grupo Bimbo Inventory Demand
    kaggle之人脸特征识别
    kaggle之识别谷歌街景图片中的字母
    kaggle之数字序列预测
    kaggle之泰坦尼克的沉没
    kaggle之手写体识别
    Promise/Bluebird源码
    redis源码笔记(一) —— 从redis的启动到command的分发
  • 原文地址:https://www.cnblogs.com/FanJava/p/8085843.html
Copyright © 2011-2022 走看看