android 正则 ip,判断URL和IP的正则表达式
/**
* 判断字符串是否为URL
*/
public static boolean checkURL(String urls) {
String regex = "(https?://)?[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?";
Pattern pat = Pattern.compile(regex.trim());//比对
Matcher mat = pat.matcher(urls.trim());
return mat.matches();
}
/**
* 检查IP是否合法
*
* @param ip
* @return
*/
public static boolean checkIP(String ip) {
if (ip == null || ip.isEmpty())
return false;
String newIp = ip.trim();
if (newIp.length() < 6 || newIp.length() > 15)
return false;
try {
String rule = "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$";
Pattern pattern = Pattern.compile(rule);
Matcher matcher = pattern.matcher(ip);
return matcher.matches();
} catch (PatternSyntaxException ex) {
return false;
}
}
android 正则 ip,判断URL和IP的正则表达式相关推荐
- C#正则表达式判断是否为IP地址
public static bool IsIP(string ip) { //判断是否为IP return Regex.I ...
- shell脚本--判断输入的ip是否正确
#!/bin/bash #It's written by caibingsen #!/bin/bash #It's written by caibingsen #date:2016-03-15 #wh ...
- golang中获取公网ip、查看内网ip、检测ip类型、校验ip区间、ip地址string和int转换、根据ip判断地区国家运营商等
作者: 一蓑烟雨1989 所属专栏: Go从不放弃到实战 本文链接:https://blog.csdn.net/wangshubo1989/article/details/78066344 生命不止, ...
- Android系统信息获取 之七:获取IP地址和MAC地址
Android系统可以通过WIFI和移动网络GPRS或者3G上网,使用不同网络上网的时候本机的IP地址并不一样.这里予以总结Android系统获取IP地址的方法和获取MAC地址的方法. 1.使用WIF ...
- android获取热点主机ip和连接热点手机ip
其中定义WIFI AP的几个状态 public static final int WIFI_AP_STATE_DISABLING = 10; public static final int WIFI_ ...
- 计算机网络知识之URL、IP、子网掩码、端口号
客户端:应用C/S(客户端/服务器) B/S(浏览器/服务器) 服务器:为客户端提供服务.数据.资源的机器 请求:客户端向服务端索取数据 响应:服务器对客户端请求作出反应,一般是返回给客户端数据. 目 ...
- 解析URL得到IP地址
导读 上一篇总结中涉及到的是输入URL的过程中浏览器做出的一些反馈,这一篇将总结之后发生的事情. 浏览器判断是URL还是搜索关键字 解析URL DNS解析获得IP地址 多IP域名DNS查询解决方案 什 ...
- 判断一个IP区间(或IP)是否被另一个IP区间所包含
以下方法实现判断一个IP是否被一个IP区间所包含 有一些静态方法可能引用了同名空间的自定义的类, 至于合并两个相临的IP段,可对其中的最大或最小IP+1 using System; using Sys ...
- Android 获取本地外网IP、内网IP、计算机名等信息
一.获取本地外网IP public static String GetNetIp() { URL infoUrl = null; InputStream inStream = null; try { ...
最新文章
- 十年SNS社区产品:近乎 V5.0-V5.2安装及问题解决思路
- oracle数据库源数据路径,oracle中用什么命令查找数据文件所在路径呢?
- 最大排列问题的算法实现(Python)究竟最后调换位置的有哪几个?
- 基于官方镜像MySQL做自定义业务扩充镜像
- U盘基本处理,U盘与移动固态硬盘
- 通天塔之石——企业级前端组件库方案
- Java笔记(2)黑马刘意_Java入门_2019_idea版
- win2008r2 惠普g160鼠标_惠普M260鼠标驱动简单体验
- 宇视NVR设备接入EasyCVR平台,离线后无法上线该如何解决?
- win10计算器rsh_win10 自带计算器快捷键有哪些_windows10计算器快捷键汇总
- 猛文:关于中国歼20气动性能…
- CSS之background深度详解
- matlab z rc电路,基于MATLAB模拟RC电路的暂态过程.pdf
- Computer Viruses
- Hadoop Yarn 安装
- Web实现:flex弹性布局三栏自适应布局
- 寒假还在纠结考研还是就业,听听研究生毕业的上班狗怎么说?
- 远程配置深度学习服务器详细教程,配置Conda+PyTorch环境
- 神码ai人工智能写作机器人_从云到设备到边缘的人工智能和机器学习的未来
- Spring 源码分析(一) —— 迈向Spring之路(转载)
热门文章
- udp协议没有粘包问题、基于socketserver实现并发的socket(基于tcp、udp协议)、基于udp协议的套接字、操作系统原理以及进程知识
- 使用FileZilla连接ubantu FileZilla提示错误:认证失败,严重错误,无法连接到服务器
- moviepy中3种不同的视频拼接方法
- OCR技术简介——人工智能爆发前的技术
- 日立服务器硬盘沈阳代理,日立(Hitachi)企业级硬盘全系列扫描
- 微信小程序开发之——录音播放及文件上传下载-示例(2)
- 外贸人必备软件:如何利用whatsapp开发国外客户?
- 90% 的 CDP 成了摆设?3 家零售企业说可以这么玩
- java中stream跳出循环_Java 8:用Stream来循环集合
- 《2020失业潮,普通人能否出奇制胜?》笔记