zoukankan      html  css  js  c++  java
  • 常用正则表达式总结

     
    1、 手机号:mobile
    /^1((3[d])|(4[5,6,9])|(5[0-3,5-9])|(6[5-7])|(7[0-8])|(8[1-3,5-8])|(9[1,8,9]))d{8}$/
    
    2、国内座机电话(如: 010-12345678):telephone
    /d{3}-d{8}|d{4}-d{7}/
    
    3、电话或手机:phoneNo
     /(^1([3|4|5|7|8|])d{9}$)|(^((d{3,4})|d{3,4}-|s)?d{7,14}$)/
    

    4、email地址:email

    /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/
    

    5、身份证:IDcard

     /^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$|^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}([0-9]|X)$/
    

    6、账号4-10位数字或字母组成

     /^[0-9A-Za-z]{4,10}$/
    

    7、账号由5-16位数字字母下划线组成

    /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/
    

    8、账号4到16位(字母,数字,下划线,减号)

    /^[a-zA-Z0-9_-]{4,16}$/
    

    9、是否字母:isAlpha

    /^[a-zA-Z]*$/
    

    10、非字母

    /[^A-Za-z]/
    

    11、大写字母组成

    /^[A-Z]+$/
    

    12、小写字母组成

    /^[a-z]+$/
    

    13、数字或字母或汉字:numAlphaCn

     /^[0-9a-zA-Zu4E00-uFA29]*$/
    

    14、中文和数字组成

    /^(([u4E00-u9FA5])|(d))+$/
    

    15、数字和字母组成

    /^[A-Za-z0-9]+$/
    

    16、是否为中文

    /^[u4E00-u9FA5]/
    

    17、整数:int

     /^-?d+$/
    

    18、域名

    [a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
    

    19、网址

    [a-zA-z]+://[^s]* 或 ^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$
    

    20、整数且大于0:intAndThanZero

    /^([1-9]d*(.d+)?|0)$/
    

    21、小数

    /^d+.d+$/
    

    22、8位纯数字

    /^[0-9]{8}$/
    

    23、正整数、小数或0

    /^d+(.?|(.d+)?)$/
    

    24、上传图片类型

    /image/(png|jpg|jpeg|gif)$/
    

    25、 日期格式,如: 2000-01-01

    /^d{4}(-)d{1,2}1d{1,2}$/
    

    26、一年的12个月(01~09和1~12):

    /^(0?[1-9]|1[0-2])$/
    

    27、一个月的31天(01~09和1~31):

    /^((0?[1-9])|((1|2)[0-9])|30|31)$/
    

    28、是否html标签

    /<(.*)>.*</1>|<(.*) />/
    

    29、是否qq号格式

    /^[1-9]*[1-9][0-9]*$/
    

    30、密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符

    /^.*(?=.{6,})(?=.*d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/
    

    31、ipv4地址正则

    /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
    

    32、16进制颜色

    /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/
    

    33、6至20位,以字母开头,字母,数字,减号,下划线(微信号)

    /^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/
    

    34、首尾空白字符

    ^s*|s*$或(^s*)|(s*$)
    

    35、邮政编码:postCode

    /^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])d{4}$/


    链接:https://www.jianshu.com/p/4216d65dd889

  • 相关阅读:
    CodeForces 288A Polo the Penguin and Strings (水题)
    CodeForces 289B Polo the Penguin and Matrix (数学,中位数)
    CodeForces 289A Polo the Penguin and Segments (水题)
    CodeForces 540C Ice Cave (BFS)
    网站后台模板
    雅图CAD
    mbps
    WCF学习-协议绑定
    数据库建表经验总结
    资源位置
  • 原文地址:https://www.cnblogs.com/SRH151219/p/11248403.html
Copyright © 2011-2022 走看看