zoukankan      html  css  js  c++  java
  • 常用正则表达式整理

      

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

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

  • 相关阅读:
    eclipse环境:把jdk1.6 改 jdk1.7或jdk1.8(改回也可以)(图文详解)
    SVN 将文件还原到之前的指定版本
    用起来很方便的枚举扩展类
    VS2015新功能
    EasyUi 动态列
    基于EasyUi的快速开发框架
    深圳某保险公司招聘职位列表
    考勤系统之计算工作小时数
    考勤系统之状态管理
    第一次裁员
  • 原文地址:https://www.cnblogs.com/jinzhenzong/p/12374199.html
Copyright © 2011-2022 走看看