java 常用正则表达式

来源:互联网 发布:b2b网站单页面优化 编辑:程序博客网 时间:2024/04/28 10:42

//判断是否是IP

public static boolean IsIP(String _strIP)

    {
        String str_Pattern = "^(\\d{1,2}|1\\d{2}|2[0-4]\\d{1}|25[0-5]).(\\d{1,2}|1\\d{2}|2[0-4]\\d{1}|25[0-5]).(\\d{1,2}|1\\d{2}|2[0-4]\\d{1}|25[0-5]).(\\d{1,2}|1\\d{2}|2[0-4]\\d{1}|25[0-5])$";
        if(_strIP != null && _strIP != "")
            return _strIP.matches(str_Pattern);
        else
            return false;

    }

//判断是否是通信端口(0-65535)

public static boolean IsComputerPort(String _strPort)
    {
        if(_strPort != null && _strPort != "")
        {
            String str_Pattern = "^(\\d{1,4})|([1-6][0-5]{2}[0-3][0-5])$";
            return _strPort.matches(str_Pattern);
        }
        else
        {
            return false;
        }    
    }