java匹配IP正则表达式
Leytton:网上好多错的,亲测留着备用
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class IsIp {public static void main(String[] args) {System.out.println(isboolIp(""));System.out.println(isboolIp("192.168.1.1"));System.out.println(isboolIp("256.2.3.4"));System.out.println(isboolIp("1.2.3.4"));System.out.println(isboolIp("1.2.3.4.5"));System.out.println(isboolIp("1.2.3.4."));}/** * 判断是否为合法IP * @return the ip */public static boolean isboolIp(String ipAddress) {String ip = "([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])(\\.(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])){3}"; Pattern pattern = Pattern.compile(ip);Matcher matcher = pattern.matcher(ipAddress);return matcher.matches();}
}
java匹配IP正则表达式相关推荐
- java正则匹配ip_使用正则表达式匹配IP地址
如何使用正则表达式匹配IP地址?这是很常见的任务.说难也难,说易也易,取决于在匹配的精确度以及正则表达式复杂度之间很好的折中. 通常,IP地址以点分十进制方式表示,IP地址分为4段,以点号分隔.要对I ...
- java 匹配url的正则表达式_java匹配url的正则表达式
展开全部 给你个正则表达式的资料,自己慢慢研究,授你以渔: 一.正则表达式基础知识 我们先从简单的开始.假设你62616964757a686964616fe78988e69d8331333264623 ...
- [置顶] 正则表达式应用:匹配IP地址
都知道iP地址有四个数值,三个点号组成.三个数值的具体范围为0到255,为了使用正则表达式匹配就必须分析IP地址的组成 1先分析数值,2再组合数值和点号 1先分析数值 IP地址的数字范围从0到255, ...
- python正则匹配ip地址_Python正则表达式匹配ip地址实例
Python正则表达式匹配ip地址实例 更新时间:2014年10月09日 11:22:51 投稿:shichen2014 这篇文章主要介绍了Python正则表达式匹配ip地址实例,通过简单的实例讲述了 ...
- 匹配IP的正则表达式
正则表达式匹配IP 1 ((25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|[1-9]) 转载于:h ...
- python re正则提取ip地址_python 正则表达式匹配IP地址
一.实验环境 1.Windows7x64_SP1 2.anaconda2.5.0 + python2.7(anaconda集成,不需单独安装) 3.pyinstaller3.0 二.实验目的 从tex ...
- java正则匹配_JAVA正则表达式匹配括号
JAVA的正则表达式目前还不支持平衡组,要实现匹配括号只有定制深度. 其原理就是不断循环匹配括号里的内容和括号后面的内容(\\([^\\(\\)]*\\)[^\\(\\)]*)* 例子: //匹配二级 ...
- python中利用re模块正则表达式匹配ip地址
python中利用正则表达式判断ipv4地址是否合法 ip地址的范围为0.0.0.0-255.255.255.255,分成四段,则每段的范围都是0-255,因此,以一段进行分析: 在进行书写匹配规则时 ...
- python正则匹配ip地址_IP地址正则表达式匹配方法,ip正则表达式匹配
IP地址正则表达式匹配方法,ip正则表达式匹配 正则表达式(Regular Expression,在代码中常简写为regex.regexp或RE)是计算机科学的一个概念.正则表达式使用单个字符串来描述 ...
最新文章
- Java颜色互换_java – 如何慢慢地将对象颜色从一个变为...
- python浅拷贝_Python中的浅拷贝和深拷贝
- 关于Github的那点事儿
- 为什么需要函数式编程?
- mac 10.12.6 Fiddler的安装
- Redis和MongoDB的区别
- Python 接口测试(三)
- shell sort result to self
- Android 11.0 12.0系统添加水印(仿安全模式水印)
- 安装java程序出错
- 阿里巴巴交易平台技术揭秘
- iphone及ipad屏幕尺寸参考
- Unity3D游戏开发案例学习——Tanks!(基本完结)
- 操作系统中怎么预防死锁呢?简单列举几种方法!
- 《一个投资家的20年》读书笔记
- TP9343系列路由器TL-WR886N刷OpenWRT(明月大神编译)
- 编程狸子的java road(一)
- 巴比特 | 元宇宙每日必读:为什么说韩国政府是目前亚洲政府里最积极、最坚定的元宇宙支持者?...
- linux和android比较大小写,不区分大小写的串比较---Windows下的stricmp和Linux下的strcasecmp, 遇到了, 所以记录一下!...
- 几款常用App安装量渠道统计(移动广告监控)工具
热门文章
- 写页面几个常见版心构思
- (原創) 日文與我 (Japanese) (日記)
- 久等了!POW'ER 2020上海峰会首批75位参会嘉宾名单公布
- 计算机系学霸情书,大学生学霸情书“火了”,各专业大显身手!网友:教科书级别!...
- 微信营销,如何让自己的微信朋友圈不那么令人讨厌
- 立体画板--Plot3D
- 金融风控数据挖掘 · Task 5 模型融合
- Leetcode典型题解答和分析、归纳和汇总——T89(格雷编码)
- python穷举法求素数_使用Python求指数为20以内的所有梅森素数
- 一键自动化数据分析!快来看看 2022 年最受欢迎的 Python 宝藏工具库! ⛵