常用正则表达式整理

  

    //自然数,包含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;

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

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