ip地址的正则表达式
2015-11-30 14:58
309 查看
"((25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d)\\.){3}((25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d)){1}";
/** * Created by baiwenlong on 11/26/15. */ public class IpUtils { private static final String sIpPatternStr = "((25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d)\\.){3}((25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]?\\d)){1}"; private static Pattern sIpPattern = Pattern.compile(sIpPatternStr);//ip的正则表达式 /** * 判断url的domain是否为ip地址(http:255.255.255.255/xxxx/a?a=a * @param url * @return */ public static boolean isWithIpDomain(String url) { if (url == null) { return false; } try { String domain = new URL(url).getHost(); return isIp(domain); } catch (Exception ex) { ex.printStackTrace(); return false; } } /** * 是否是ip地址(255.255.255.255) * @param ipStr * @return */ public static boolean isIp(String ipStr) { if (ipStr == null) { return false; } return sIpPattern.matcher(ipStr).matches(); }
相关文章推荐
- Linux的cron和crontab
- 在map中保存struct,及map的文件输入输出
- SQL中inner join、outer join和cross join的区别
- iBATIS与Hibernate的区别
- linux 统计grep 后的行数 wc
- iphone和iPad开发的区别
- oracle11g完全卸载办法
- VS 打开工程后 自动关闭
- 关于UIWebView+js
- innerHTML与jquery里的html()区别介绍
- ios学习之 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
- postgresql 字符集server_encoding变更
- 自定义View1
- 用R语言做数据分析(7)——数据的输入与输出之Scan函数 3ff0
- 百度地图API示例之小实践 添加代理商标注
- 强制重启XenServer中无响应的虚拟机
- 强制重启XenServer中无响应的虚拟机
- Unix 版权历史
- ping失败,如果在路由表main内没有entry
- 解决Android中点击过快造成重复事件问题