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位

  • 相关阅读:
    【原创】Java与数据结构(上篇:排序算法)
    【九度OJ】题目1084:整数拆分
    kaixin001接入
    Facebook接入(下)
    svn手册摘录
    Facebook接入(上)
    使用mysqldb从数据库中导出xml
    使用cmd模块,让脚本更舒服些
    django 的简单测试
    python字符串替换
  • 原文地址:https://www.cnblogs.com/FanJava/p/8085843.html
Copyright © 2011-2022 走看看