• 常用正则表达式



    "^\\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})(\]?)$");
            }

  • 相关阅读:
    P5136 sequence(矩阵快速幂)
    P5135 painting(组合数)
    CF888E Maximum Subsequence(meet in the middle)
    P4463 [国家集训队] calc(拉格朗日插值)
    CF364D Ghd(随机化)
    P3270 [JLOI2016]成绩比较(拉格朗日插值)
    bzoj3453: tyvj 1858 XLkxc(拉格朗日插值)
    P4593 [TJOI2018]教科书般的亵渎(拉格朗日插值)
    tomcat8版本实现虚拟主机
    NFS网络文件系统方案
  • 原文地址:https://www.cnblogs.com/caishuowen/p/2159255.html
Copyright © 2020-2023  润新知