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正则表达式相关推荐

  1. java正则匹配ip_使用正则表达式匹配IP地址

    如何使用正则表达式匹配IP地址?这是很常见的任务.说难也难,说易也易,取决于在匹配的精确度以及正则表达式复杂度之间很好的折中. 通常,IP地址以点分十进制方式表示,IP地址分为4段,以点号分隔.要对I ...

  2. java 匹配url的正则表达式_java匹配url的正则表达式

    展开全部 给你个正则表达式的资料,自己慢慢研究,授你以渔: 一.正则表达式基础知识 我们先从简单的开始.假设你62616964757a686964616fe78988e69d8331333264623 ...

  3. [置顶] 正则表达式应用:匹配IP地址

    都知道iP地址有四个数值,三个点号组成.三个数值的具体范围为0到255,为了使用正则表达式匹配就必须分析IP地址的组成 1先分析数值,2再组合数值和点号 1先分析数值 IP地址的数字范围从0到255, ...

  4. python正则匹配ip地址_Python正则表达式匹配ip地址实例

    Python正则表达式匹配ip地址实例 更新时间:2014年10月09日 11:22:51 投稿:shichen2014 这篇文章主要介绍了Python正则表达式匹配ip地址实例,通过简单的实例讲述了 ...

  5. 匹配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 ...

  6. python re正则提取ip地址_python 正则表达式匹配IP地址

    一.实验环境 1.Windows7x64_SP1 2.anaconda2.5.0 + python2.7(anaconda集成,不需单独安装) 3.pyinstaller3.0 二.实验目的 从tex ...

  7. java正则匹配_JAVA正则表达式匹配括号

    JAVA的正则表达式目前还不支持平衡组,要实现匹配括号只有定制深度. 其原理就是不断循环匹配括号里的内容和括号后面的内容(\\([^\\(\\)]*\\)[^\\(\\)]*)* 例子: //匹配二级 ...

  8. python中利用re模块正则表达式匹配ip地址

    python中利用正则表达式判断ipv4地址是否合法 ip地址的范围为0.0.0.0-255.255.255.255,分成四段,则每段的范围都是0-255,因此,以一段进行分析: 在进行书写匹配规则时 ...

  9. python正则匹配ip地址_IP地址正则表达式匹配方法,ip正则表达式匹配

    IP地址正则表达式匹配方法,ip正则表达式匹配 正则表达式(Regular Expression,在代码中常简写为regex.regexp或RE)是计算机科学的一个概念.正则表达式使用单个字符串来描述 ...

最新文章

  1. Java颜色互换_java – 如何慢慢地将对象颜色从一个变为...
  2. python浅拷贝_Python中的浅拷贝和深拷贝
  3. 关于Github的那点事儿
  4. 为什么需要函数式编程?
  5. mac 10.12.6 Fiddler的安装
  6. Redis和MongoDB的区别
  7. Python 接口测试(三)
  8. shell sort result to self
  9. Android 11.0 12.0系统添加水印(仿安全模式水印)
  10. 安装java程序出错
  11. 阿里巴巴交易平台技术揭秘
  12. iphone及ipad屏幕尺寸参考
  13. Unity3D游戏开发案例学习——Tanks!(基本完结)
  14. 操作系统中怎么预防死锁呢?简单列举几种方法!
  15. 《一个投资家的20年》读书笔记
  16. TP9343系列路由器TL-WR886N刷OpenWRT(明月大神编译)
  17. 编程狸子的java road(一)
  18. 巴比特 | 元宇宙每日必读:为什么说韩国政府是目前亚洲政府里最积极、最坚定的元宇宙支持者?...
  19. linux和android比较大小写,不区分大小写的串比较---Windows下的stricmp和Linux下的strcasecmp, 遇到了, 所以记录一下!...
  20. 几款常用App安装量渠道统计(移动广告监控)工具

热门文章

  1. 写页面几个常见版心构思
  2. (原創) 日文與我 (Japanese) (日記)
  3. 久等了!POW'ER 2020上海峰会首批75位参会嘉宾名单公布
  4. 计算机系学霸情书,大学生学霸情书“火了”,各专业大显身手!网友:教科书级别!...
  5. 微信营销,如何让自己的微信朋友圈不那么令人讨厌
  6. 立体画板--Plot3D
  7. 金融风控数据挖掘 · Task 5 模型融合
  8. Leetcode典型题解答和分析、归纳和汇总——T89(格雷编码)
  9. python穷举法求素数_使用Python求指数为20以内的所有梅森素数
  10. 一键自动化数据分析!快来看看 2022 年最受欢迎的 Python 宝藏工具库! ⛵