美文网首页
正则表达式汇总

正则表达式汇总

作者: 八点两刻 | 来源:发表于2018-12-24 11:33 被阅读0次

    1、验证时间格式(xxx-xx-xx xx-xx-xx 或 xxx-x-xx xx-xx-xx)

    /^(20|19)[0-9][0-9]-(0?[1-9]|1[0-2])-(0[1-9]|[1-3][0-1])\s(0[0-9]|1[1-2]|2[0-3]):(0[0-9]|[1-5][0-9]):(0[0-9]|[1-5][0-9])$/

    范围:

    1900-01-01 00:00:00

    2099-12-31 23:59:59

    2、必须是数字或字母、开头,长度不限

    /^[a-zA-Z\d]+/

    例如:

    a1000 ,a汉字 ,0汉字

    3、邮箱前缀

    /^[a-zA-Z\d]+([a-zA-Z\d-_.])*/

    例如:

    zhangsan,zhangsan.info,zhang-san,zhagn--san ,zhang_san

    4、匹配域名后缀 

    /^([.][a-zA-Z]+){1,7}$/;

    例如:

    .com.cn, .com, .cn, .me, .net, .net.cn,.top

    ps:目前已知域名最长的后缀为 .fashion 最短的为.cn,未发现后缀中含有数字或含有下划线或中横线的。

    5、匹配邮箱 

    /^[a-zA-Z\d]+([a-zA-Z\d-_.])*@[a-zA-Z\d]+[a-zA-Z-_\d]*([.][a-zA-Z]{2,7}){1,2}$/

    例如:

    123@qq.com,abce@q-1.com.cn , a1d3@163.com,abce.dd@wo-china.com.cn,abce.dd@wo_china.com.cn

    6、匹配大于0的正整数

    /^[1-9]\d*$/

    ps:限制最大几位可以将*替换为{n-1}

    7、匹配浮点型数据

    /^([1-9][\d]*|0)([.]\d{1,2})?$/

    例如: 0,0.3,112.93

    8、匹配汉字(简体、繁体)

    ^[\u4E00-\u9FA5]+$     //此处注意大小写 至少一个汉字

    9、匹配空格

    全局匹配:/\s/g

    左所有空格 /^\s+/

    右侧所有空格 /\s+$/

    左右两侧所有空格 /^\s+|\s+$/g

    ps:\s匹配空格外还匹配tab制表符,如仅匹配空格请使用 / /g

    有问题欢迎大家纠错哈~

    相关文章

      网友评论

          本文标题:正则表达式汇总

          本文链接:https://www.haomeiwen.com/subject/qziakqtx.html