首页 > 其他 > 详细

常用正则表达式整理

时间:2020-02-27 21:18:02      阅读:23      评论:0      收藏:0      [点我收藏+]

标签:--   数字   http   身份证   自然数   负数   

  

    //自然数,包含0和正整数
        /^[\+]?(([1-9]\d*)|\d)$/,
        // 数字 ---- 正负 小数整数都可以
        /^[+-]?(?!\.)(\d*)(\.)*(\d+)$/,
        // 数字  ---- 正负 整数
        /^[+-]?[0-9]*$/,
        // 正整数 
        /^[+]?[0-9]*[1-9][0-9]*$/,
        //正小数
        /^[+]?(?!\.)(\d*)(\.)+(\d+)$/,
        // 正数
        /^[+]?(?!\.)(\d*)(\.)*(\d+)$/,
        //负数
        /^[-]+(?!\.)(\d+)(\.)*(\d+)$/,
        //负小数
        /^[-]+(?!\.)(\d+)(\.)+(\d+)$/,
        //负整数
        /^[-]?[0-9]*[1-9][0-9]*$/,
        //汉字
        /\p{Unified_Ideograph}/u,
        //emai
        /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9][email protected]([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/,
        //url
        /^((https|http)?:\/\/)([0-9a-z.]+)(:[0-9]+)?([/0-9a-z.]+)?(\?[0-9a-z&=]+)?(#[0-9-a-z]+)?/i,
        "https":/^((https)?:\/\/)([0-9a-z.]+)(:[0-9]+)?([/0-9a-z.]+)?(\?[0-9a-z&=]+)?(#[0-9-a-z]+)?/i,
        "http":/^((http)?:\/\/)([0-9a-z.]+)(:[0-9]+)?([/0-9a-z.]+)?(\?[0-9a-z&=]+)?(#[0-9-a-z]+)?/i,

        //身份证
        /[1-9]\d{13,16}[a-zA-Z0-9]{1}/,
        //手机号 不包含固话
        /^((13[0-9])|(15[^4])|(18[0-9])|(17[0-9])|(147))\d{8}$/,
        //密码, 字母开头 长度6-18,只能包含字符 数字 和 下划线

    /^[a-zA-Z]\w{5,17}$/
    //电话号 包含固话 手机 
      /^(^[1][\d]{10}$)|^([0\+]\d{2,3}-?)?(\d{7,8})(-?(\d{1,6}))?$/,
    // 匹配指定字符内的内容(不包含指定字符)
    /(?<=<#).*?(?=#>)/g;

自用全都测过了,没有发现问题。可以直接拿去用

常用正则表达式整理

标签:--   数字   http   身份证   自然数   负数   

原文:https://www.cnblogs.com/jinzhenzong/p/12374199.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号