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


    "^\\d+$"  //非负整数(正整数 + 0) 
    "^[0-9]*[1-9][0-9]*$"  //正整数 
    "^((-\\d+)|(0+))$"  //非正整数(负整数 + 0) 
    "^-[0-9]*[1-9][0-9]*$"  //负整数 
    "^-?\\d+$"    //整数 
    "^\\d+(\\.\\d+)?$"  //非负浮点数(正浮点数 + 0) 
    "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数 
    "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮点数(负浮点数 + 0) 
    "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数 
    "^(-?\\d+)(\\.\\d+)?$"  //浮点数 
    "^[A-Za-z]+$"  //由26个英文字母组成的字符串 
    "^[A-Z]+$"  //由26个英文字母的大写组成的字符串 
    "^[a-z]+$"  //由26个英文字母的小写组成的字符串 
    "^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串 
    "^\\w+$"  //由数字、26个英文字母或者下划线组成的字符串 
    "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email地址 
    "^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"  //url

    public bool isInt(string str)
            {
                //^([+-]?)表示加减号只能出现在字符串开头且只有一位
                //\d*表示后面可以有多个或一个十进制数
                //$表示字符串结尾
                return Regex.IsMatch(str, @"^([+-]?)\d*$");//返回只能以正负号开头的整数
            }
            public bool isUnInt(string str)
            {
                //^([+-]?)表示加减号只能出现在字符串开头且只有一位
                //\d*表示后面可以有多个或一个十进制数
                //$表示字符串结尾
                return Regex.IsMatch(str, @"^\d*$");//返回整数
            }
            public bool isEmail(string str)
            {
                //邮件格式是字符串@字符串.字符串(最后的字符串限制为1到3位)
                return Regex.IsMatch(str, @"^([\w]*)([@]?)([\w]*)([.]?)([\w]{1,3})$");
            }
            public bool checkFloat(string svalue)
            {
                //检查值是否为浮点数字,5位小数
                return Regex.IsMatch(svalue, @"^(\d*)([.]{0,1})(\d{0,5})$");
            }
            public bool isNumeric(string str)
            {
                //判断是否是数值,有小数点
                return Regex.IsMatch(str, @"^([+-]?)\d*[.]?\d*$");
            }
            public bool IsValidEmail(string strIn)
            {
                // Return true if strIn is in valid e-mail format.
                return Regex.IsMatch(strIn, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
            }

  • 相关阅读:
    PHP常用时间函数总结
    LNMP 1.2缓存加速类扩展(xcache/Redis/memcached/eAccelerator)、imageMagick、ionCube安装教程
    LNMP强制https访问
    查看lnmp的编译参数和版本
    LNMP 1.2/1.3+升级Nginx、MySQL/MariaDB、PHP教程
    微信小程序websocket多页面冲突解决办法
    lnmp “.user.ini”无法删除解决方法
    一些js函数
    vue下拉框三级联动
    mysql取某个字段中的内容有等于数组中某个元素的数据
  • 原文地址:https://www.cnblogs.com/caishuowen/p/2159255.html
Copyright © 2011-2022 走看看