常用正则表达式整理

  

    //自然数,包含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]+@([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;

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

posted @ 2020-02-27 20:32  金振宗  阅读(271)  评论(0编辑  收藏  举报