iPv4的ip地址都是(1~255).(0~255).(0~255).(0~255)的格式

下面给出相对应的正则表达式:

"^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."

+"(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."

+"(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."

+"(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)$"

上面的一个不漏就是正确的验证ip的正则表达式,简单的讲解一下

\\d表示0~9的任何一个数字

{2}表示正好出现两次

[0-4]表示0~4的任何一个数字

| 的意思是或者

( )上面的括号不能少,是为了提取匹配的字符串,表达式中有几个()就表示有几个相应的匹配字符串

1\\d{2}的意思就是100~199之间的任意一个数字

2[0-4]\\d的意思是200~249之间的任意一个数字

25[0-5]的意思是250~255之间的任意一个数字

[1-9]\\d的意思是10~99之间的任意一个数字

[1-9])的意思是1~9之间的任意一个数字

\\.的意思是.点要转义(特殊字符类似,@都要加\\转义)

java正则匹配ip_正则表达式匹配ip地址相关推荐

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

    17220161221160719 IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写.IP地址是IP协议提供的一 ...

  2. JAVA正则校验加减乘除,正则表达式匹配加减法算法

    搜索热词 通过键盘输入100以内正整数的加.减运算式,请编写一个程序输出运算结果字符串. 输入字符串的格式为:"操作数1 运算符 操作数2","操作数"与&qu ...

  3. java正则表达式匹配数字范围_在java中怎么利用正则表达式匹配数字

    在java中怎么利用正则表达式匹配数字 发布时间:2020-12-03 17:47:12 来源:亿速云 阅读:58 作者:Leah 在java中怎么利用正则表达式匹配数字?针对这个问题,这篇文章详细介 ...

  4. shell脚本通过正则表达式提取 IP 地址

    假设需要提取的 IP 地址在文件 test.txt 中,可以使用以下 shell 脚本通过正则表达式提取 IP 地址并打印 grep -E -o "([0-9]{1,3}.){3}[0-9] ...

  5. 内网ip正则表达式php,PHP使用正则表达式判断IP地址是否正确

    IP 地址想必大家都很熟悉,由 4 组 0~255 之间的数字组成,每个数字之间使用英文句号"."分割,例如 192.168.0.1 就是一个有效的 IP 地址.想要正确的使用正则 ...

  6. Java技巧: 根据网址查询DNS/IP地址

    需求: 给定一个URL地址, 例如: http://www.cncounter.com/tools/shorturl.php, 解析对应的IP地址和端口号. 说明: 本文不涉及底层的 DNS 协议, ...

  7. java 如何获取本机所有ip地址呢?

    转自: java 如何获取本机所有ip地址呢? ip地址简介: IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址. IP地址是IP协议提供的一种统一 ...

  8. java正则匹配url_正则表达式匹配URL

    最近在做一些关于URL匹配的项目,本来对正则表达式了解的不多,上网搜索了好多前辈写的正则表达式,发现很少能被我使用的,现将我自己写的正则表达式贴出来,供大家参考. %% 首先,正则表达式: Strin ...

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

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

最新文章

  1. 官方 | Keras分布式训练教程
  2. 模板 - DP动态规划
  3. 第十七届智能汽车竞赛-多车编队组入门讲解
  4. 5大过程组与整体管理
  5. ife 零基础学院 day 2
  6. Apache Ignite事务架构:第三方持久化的事务处理
  7. 苹果Mac智能的Python集成开发环境:PyCharm Pro
  8. Android4OpenCV实时人脸检测detectMultiScale报错
  9. tf.nn的conv2d卷积与max_pool池化
  10. 罗永浩宣布春节后回归科技界;2021年年终奖人均水平为2.3万元;消息人士:字节跳动日均进账10.07亿 | EA周报...
  11. c语言电流检测模块程序,基于AT89C51单片机智能电流检测系统设计.doc
  12. xml的三种解析方法
  13. 站在巨人的肩膀 门卫思想
  14. C语言实现简单的五子棋
  15. sqlite优化简单分析
  16. Asp.net Core使用Microsoft.Office.Interop.Word转换文档
  17. mysql 空闲链接超时时间_解决mysql 中共8小时空闲后连接超时的有关问题
  18. 百度云盘搜索引擎微信公证号_微信公众号被百度搜索引擎收录?SEO优化诞生新方法!...
  19. consoles打印数据库字段
  20. 错误与异常 之 try...catch语句

热门文章

  1. 抖音SEO优化:最详细抖音视频SEO教程
  2. [Shell命令] tar -cvf -xvf 打包解包文件夹
  3. 电脑硬件知识入门之内存篇
  4. 怎么做好备件管理?备件管理系统都包括哪些功能模块?
  5. canvas绘图有锯齿毛边问题的解决
  6. 大话设计模式之设计原则
  7. Value of type java.lang.String cannot be conver...
  8. 小程序_图片剪切功能(支持多图片上传)
  9. 神经网络之父Hinton介绍及其论文介绍
  10. 牛客网 OI 赛制测试赛