• JavaScript 常用正则表达式


    ==========================正则表达式===========================

    常用元字符
    代码说明
    . 匹配除换行符以外的任意字符
    w 匹配字母或数字或下划线
    s 匹配任意的空白符
    d 匹配数字
     匹配单词的开始或结束
    ^ 匹配字符串的开始
    $ 匹配字符串的结束
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    常用限定符
    代码/语法说明
    * 重复零次或更多次
    + 重复一次或更多次
    ? 重复零次或一次
    {n} 重复n次
    {n,} 重复n次或更多次
    {n,m} 重复n到m次
     
    常用反义词
    代码/语法说明
    W 匹配任意不是字母,数字,下划线,汉字的字符
    S 匹配任意不是空白符的字符
    D 匹配任意非数字的字符
    B 匹配不是单词开头或结束的位置
    [^x] 匹配除了x以外的任意字符
    [^aeiou] 匹配除了aeiou这几个字母以外的任意字符

    ==========================常用表达式===========================

    功能正则表达式
    中文字符 [u4e00-u9fa5]
    双字节字符 [^x00-xff]
    空白行 s
    邮箱地址 w[-w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14}
    网址URL ^((https|http|ftp|rtsp|mms)?://)[^s]+
    国内手机 0?(13|14|15|18)[0-9]{9}
    国内电话 [0-9-()()]{7,18}
    负浮点数 -([1-9]d*.d*|0.d*[1-9]d*)
    正浮点数 [1-9]d*.d*|0.d*[1-9]d*
    匹配整数 -?[1-9]d*
    腾讯QQ [1-9]([0-9]{5,11})
    邮政编码 d{6}
    身份证号 d{17}[d|x]|d{15}
    格式日期 d{4}(-|/|.)d{1,2}1d{1,2}
    正整数 1-9]d*
    负整数 -[1-9]d*
    用户名 [A-Za-z0-9_-u4e00-u9fa5]+

    ==========================正则在线测试===========================

    http://tool.chinaz.com/regex/

    http://tool.oschina.net/regex/

    http://tools.jb51.net/regex/javascript

  • 相关阅读:
    六、Oracle的数据库管理及数据字典和动态视图
    八、Oracle的数据完整性
    js回调函数
    PL/SQL编程(三)
    四、Oracle的复杂查询
    三、Oracle的简单查询
    C#实现双向链表
    什么是Unix时间戳 [转]
    ANSI escape sequences
    Gibbs Sampling [转]
  • 原文地址:https://www.cnblogs.com/woider/p/6058238.html
Copyright © 2020-2023  润新知