ip地址正则编写

Java实例——使用正则表达式实现对IP地址的验证 简介 作者简介:青铜码农,和大多数同学一样从零开始一步步学习,一步步积累。期待您的关注,让我们一起成长~注:本人学疏才浅,文章如有错误之处,敬请指正~ 本章节内容简介:实现对IP地址的验证功能,把该功能加载到网络程序中,可以避免用户IP地址输入错误。 一、实现思路 1.创建窗体类CheckIPFrame 2.编写“验证”按钮的事件处理方法 3.编写验证IP地址的check()方法 二、所需技术 iPv4的ip地址都是(1~255).(0~255).(0~255).(0~255)的格式 阅读详情

将0-255分段用正则表达式表达,规则如下:

取值区间

正则写法

可合并的写法

可合并的写法

可合并的写法

0-9

\d

[1-9]?\d

(1\d{2})|([1-9]?\d)

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

 

10-99

[1-9]\d

100-199

1\d{2}

1[0-1]\d

200-249

2[0-4]\d

 

 

250-255

25[0-5]

 

 

全部ip地址匹配写法:

((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)))或者:

或者:

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

一下给出两个网段的示例写法(看完 你就会写啦):

10.149.96.0 - 10.149.127.255网段表示如下:

^10\.149\.(12[0-7]|1[0-1]\d|9[6-9])\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)

10.151.64.0 - 10.151.95.255 该网段表示如下:

^10\.151\.(6[4-9]|9[0-5]|[7-8]\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)

正则在线验证工具:http://tool.chinaz.com/regex  (写完觉得心里没底那就验证吧)




Java【编程题】判断输入的IP地址是否合法(非正则表达式) Java【编程题】判断输入的IP地址是否合法(非正则表达式) 判断IP地址是否合法。例如:172.123.45.6合法;123.2.2或者192.168.2.a等都是非法IP地址。 输入: 172.163.66.3 192.163.3 172.10.a.bb 输出: true false false import java.util.*; public class Main { public static boolean ipaddress(String str){ //Syste 阅读详情

相关推荐

PCB设计之ODB++文件格式详解

ODB++(Open Database++)是一种广泛应用于PCB(印制电路板)设计和制造领域的开放数据交换格式。它由Valor Computerized Systems(现为Siemens EDA的一部分)开发,旨在替代传统的Gerber文件格式,提供更完整、结构化的制造数据,从而优化PCB设计到生产的流程。ODB++通过结构化数据整合了PCB设计到制造的全流程信息,显著提高了生产效率和准确性。尽管存在一定的兼容性挑战,但其在复杂项目和高可靠性场景中的价值不可替代。

ZZcppc的博客 1万+

0-255的正则表达式

MessageBox.Show("请输入0-255的正整数");

m0_51488773的博客 873

Windows系统中 Xmanager 6 企业版下载安装激活教程

Xmanager 6 企业版安装激活教程 1.Xmanager 6 下载网址:https://yunpan.360.cn/surl_yrJrWq3GmjN 2. 双击 Xmanager-6.0.0169r 安装 3. 点击运行按钮 4. 点击下一步 5. 选择我接受许可证协议中的条款(A), 点击下一步。 6. 输入用户名:byg,公司名称:microsoft,序...

mry6的博客 9873

正则表达式 - 匹配0-255数字

如何使用java正则表达式匹配0-255范围内的数字,[0-255]不能表示0-255范围数字,取值范围是0、1、2、5,等同于[0125]如何使用java正则表达式匹配0-255范围内的数字。00不符合0-255范围。\d等同于[0-9]

qq_37978224的博客 5119

用PyTorch实战清华SSVEP数据集:手把手教你搭建第一个脑机接口分类模型(附完整代码)

本文详细介绍了如何使用PyTorch实战清华大学SSVEP数据集,从数据预处理到CNN模型构建的全流程。通过手把手教学,帮助读者搭建第一个脑机接口分类模型,特别针对数据维度转换等关键难点提供可视化解析,并附完整代码实现。

weixin_42566121的博客 352

Win10本地账户密码遗忘?巧用指纹/PIN快速重置(家庭版/专业版通用指南)

本文提供了一份详细的Win10本地账户密码遗忘自救指南,适用于家庭版和专业版用户。核心方法是利用已登录的指纹或PIN码权限,通过创建新的管理员账户或使用系统工具,安全重置遗忘的本地账户密码,无需第三方工具或重装系统,有效保护个人数据。

e6f7g8h9i的博客 580

勒索病毒简介

勒索病的的简介,排查方法和解决方案

weixin_44295677的博客 1868

【unity】【WebRTC】从0开始创建一个Unity远程媒体流app-构建可同步场景

本文介绍了如何利用Unity和WebRTC技术实现远程画面传输。通过配置Render Streaming组件、设置信令管理器和视频流发送器,构建了一个可同步的Unity场景。文中详细说明了从场景搭建到浏览器端测试的完整流程,并提供了常见问题排查方法。该方案适用于远程调试、云游戏、VR共享等场景,具有低延迟、高兼容性等特点。文章还包含项目源码下载链接,方便读者实践操作。最终实现了Unity端到浏览器端的实时画面传输,为后续实现双向互动奠定了基础。

每日出拳老爷子的博客 1843

常用正则表达式-IPv4地址

常用正则表达式-IPv4地址

杨小熊学习笔记 1万+

Istio ICA考试之路---3-2

部署2个测试容器,分别是test和test2.test注入标签subset=v1。这里文档中省略了metadata的3行,可以从前面任意一个yaml复制粘贴过来。通过test2测试容器访问,50%概率触发500故障注入。通过test测试容器访问,20%概率触发延迟注入。发起20次请求,一共10次被500。

Q先生 727

HFSS实战项目——基片集成波导(SIW)带通滤波器

设计了一款直接耦合的SIW带通滤波器, 采用直接耦合的形式, 工作频率覆盖19~21 GHz, 通带内插入损耗小于1.5 dB, 回波损耗小于-20 dB, 带外抑制特性良好.

2401_87464239的博客 4897

IP地址的正则表达式

这里讲的是IPv4的地址格式,总长度 32位=4段*8位,每段之间用.分割, 每段都是0-255之间的十进制数值。 将0-255用正则表达式表示,可以分成一下几块来分别考虑: 取值区间 特点 正则写法 可合并的写法 可合并的写法 可合并的写法 0-9 一位数,只有个位,取值是0~9 \d [1-9]?\d (1\d{2})|([1-9]...

fairyier 2万+

使用ChatGPT工具阅读文献的实战教程

本文介绍核心内容为使用ChatGPT工具阅读文献,希望对学习和使用ChatGPT的同学们有所帮助。为了兼顾质量和速度,本专栏的更新频率为一周一到两更。 文章目录 1. 前言 2. 实战教程 2.1 下载工具并登录 2.2 提取文献中的关键信息

herosunly的博客 15万+

编写正则表达式,判断给定的是否是一个合法的IP地址。

编写正则表达式,判断给定的是否是一个合法的IP地址。 import java.util.regex.Pattern; import java.util.regex.Matcher; import java.util.Scanner; public class Matcherdemo{ public static void main(String[] args){ Scanner sca

Lakers1989的博客 4170

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【python 正则表达式:太复杂了所以通过练习-2(邮箱-IP地址)】编写常见格式的字符串的正则表达式来由浅入深的认识它

这篇文章提供了Python正则表达式在生产环境中的实战应用,重点优化了邮箱、IP地址的匹配规则,并新增了URL匹配功能。主要内容包括: 邮箱匹配:修复了原正则无法匹配多级域名、不支持用户名中特殊字符的问题,提供更精准的验证规则,支持user@example.co.uk等复杂格式。 IP地址匹配:改进原正则只验证格式不检查数值的问题,新增0-255范围校验,避免256.0.0.1等非法IP通过验证。 新增URL匹配:实现生产级URL验证,支持http/https/ftp协议、域名/IP、端口、路径参数等常见元

一起学习进步! 583

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

高一数学集合难点突破:空集三大类问题与系统化解题策略

集合是高中数学的基础概念,其核心在于元素与集合关系的逻辑定义与运算。理解集合的交、并、补运算及其性质,是掌握后续函数、不等式等知识的关键。其中,空集作为一个特殊的集合,其‘是任何集合的子集’这一根本性质,在逻辑推理和参数讨论中具有基石性的技术价值。在涉及子集关系、集合运算和含参集合的典型应用场景中,能否系统化地处理空集情况,往往是区分解题正确与否的分水岭。本文聚焦于**空集作为子集**的隐身性以及**含参集合**的讨论,通过分类讨论和数形结合的方法,构建清晰的解题框架,帮助读者彻底攻克这一逻辑难点,提升数学

weixin_33911824的博客 409

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Java正则表达式验证IP地址

IP 地址是网络上每台计算机的唯一标识,因此 IP 地址的错误输入将使程序无法运行。下面使用前面学习的正则表达式知识,编写一个 Java 程序来验证 IP 地址是否合法。 在定义正则表达式之前,首先要知道一个正确 IP 地址的格式及组成部分。IP 地址由 4 字节构成,每字节的值为 0~255,各字节通过一个句点分隔。因此,IP 地址中的每字节有至少一个,至多三个数字。 下面是为 IP 地址编写的...

jijiangpeng的博客 3569

入侵检测实验2 利用正则表达式编写匹配特定ip地址端口号的规则

d{1,2}: 这个子表达式匹配 0-9 中的一个数字,可以匹配 1 或 2 个数字,{1,2} 表示这个数字可以重复 1 到 2 次。(2(5[0-5]|[0-4]\d)): 这个子表达式匹配 200 到 255 中的一个数字。首先匹配 2,然后匹配一个后跟 0-5。|: 这个字符是“或”操作符,可以使表达式匹配两个条件中的任意一个。: 这个子表达式匹配数字 0 或 1。之间数字的 5,或者一个后跟 0-4 之间数字的数字,其中 \d 表示匹配任何数字字符。中的一个,也可以不匹配任何数字。

weixin_51491521的博客 596

python 正则表达式匹配IP地址

一、实验环境 1.Windows7x64_SP1 2.anaconda2.5.0 +python2.7(anaconda集成,不需单独安装) 3.pyinstaller3.0 二、实验目的 从text文本中获取字符串,筛选合法IP地址 2.1文本内容如下 请输入合法IP地址,非法IP地址和其他字符将被过滤! 增、删、改IP地址后,请保存、关闭记事本! 192.168.8....

weixin_30878361的博客 1483

用regRange轻易实现特定数字范围的正则验证,如时间,IP等

经常会看到类似以下的郑泽验证1.时间^(0|[1-9]/d{0,2}|[0-1]/d{3}|20/d{2}|20[0-4]/d|2050)-(/d|0/d|1[0-2])-(/d|[0-2]/d|3[0-1])( (/d|[0-1]/d|2[0-3]):(/d|[0-4]/d|5[0-9])(:(/d|[0-4]/d|5[0-9]))?)?$2.IP地址^(0|[1-9]/d?|[0-1]/d{2

qiushuiwuhen的专栏 1612

IP及Mac地址正则表达式

using System.Text.RegularExpressions; Mac地址正则: Regex r = new Regex("[0-9A-F][0-9A-F]:[0-9A-F][0-9A-F]:[0-9A-F][0-9A-F]:[0-9A-F][0-9A-F]:[0-9A-F][0-9A-F]:[0-9A-F][0-9A-F]"); if (r.IsMatch("01:02

Canbus的专栏 9717

用正则表达式解锁IP地址那点事:何在正则表达式中查找和验证IP地址

要为ip地址编写正则表达式,最基本的就是要了解如何为数字编写正则表达式代码。正则表达式不能将数字理解为数字,而只能将其理解为字符串字符,因此以数字或数学运算形式给出的任何范围都不起作用。正如所有情况一样,首先要为ip编写正则表达式,我们必须分析问题并可视化这种情况下的复杂性,以便编写高效且有效的正则表达式代码以匹配Internet协议地址。 如果您想通过简单的示例在逐步学习Complete Regex,我建议可以研究更多关于正则表达式的数字和数字范围这篇博客:https://blog.youkuaiyun.com/pa

SEO开箱图 506

1.23 实例:正则表达式验证IP地址

IP 地址是网络上每台计算机的唯一标识,因此 IP 地址的错误输入将使程序无法运行。下面使用前面学习的正则表达式知识,编写一个 Java 程序来验证 IP 地址是否合法。 在定义正则表达式之前,首先要知道一个正确 IP 地址的格式及组成部分。IP 地址由 4 字节构成,每字节的值为 0~255,各字节通过一个句点分隔。因此,IP 地址中的每字节有至少一个,至多三个数字。 下面是为 IP 地址编写的正则表达式: \d{1,3}.\d{1,3}.\d{1,3}.\d{1,3} 以上正则表达式对 IP 做简单

you can you up up up的博客 648

java 实现IP地址校验正则表达式

"^([01]?\\d\\d?"([01]?\\d\\d?"([01]?\\d\\d?"([01]?\\d\\d?

2301_76651262的博客 317

C语言正则匹配IP实例详解

在实际开发中,作一些字符串的匹配时,使用正则表达式来过滤匹配,代码更加简洁、匹配更加精准。为此,想到引入一个问题来总结记录一下 Linux C 中正则表达式的使用方法。   要求用户输入一串类似 IP地址 的字符串,该程序通过调用C库提供的正则表达式接口来实现判断用户输入的 IP 是否合法。

Caso_卡索的博客 2590

IP地址的正则表达式(转)

作者:txw1958出处:http://www.cnblogs.com/txw1958/archive/2011/10/13/ip_address_regular_expression.html   IP地址的长度为32位,分为4段,每段8位,用十进制数字表示,每段数字范围为0~255,段与段之间用英文句点“.”隔开。例如:某台计算机IP地址为10.11.44.100。 分析IP地址的组成特点

eTimeChen的专栏 879
上一篇: python2.7 打印各种时间格式的时间戳
下一篇: suse系统安装pip以及遇到的各种问题
小懒虫不想写博客
博客等级 码龄8年 33粉丝 96原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值