`

IPv4正则表达式验证

    博客分类:
  • java
阅读更多

 

	/**
	 * ip地址的校验经常使用,目前我们主要是IPv4的ip地址,下面的校验考虑了首位不能为0,最大不能操作255的规则,代码如下。 检查输入的IP V4地址是否合法
	 * regex为:
	 * ((25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)
	 * 提示:在java中\需要转移。在正则表达式中(.)需要转义,否则(.)代表任意字符。
	 * 在java.net包中的类:把01.10.151.163和001.10.151.163都正确解析为1.10.151.163。
	 * 故regex修正为:
	 * 
	 * @param ipAddress ipv4地址
	 * @return
	 */
	static final String regex = "((25[0-5]|2[0-4]\\d|1\\d{2}|0?[1-9]\\d|0?0?\\d)\\.){3}(25[0-5]|2[0-4]\\d|1\\d{2}|0?[1-9]\\d|0?0?\\d)";
	static final Pattern pattern = Pattern.compile(regex);
	public static boolean checkIPV4(String ipAddress) {
		  Matcher m = pattern.matcher(ipAddress);
		  return m.matches();

	}

 

0
0
分享到:
评论

相关推荐

    正则表达式大全 - 收集的最常用正则表达式

    12. 匹配IP地址:`d+.d+.d+.d+` - 这个正则表达式可以识别标准IPv4地址,如192.168.0.1。 此外,还有一些用于匹配特定类型的数字的正则表达式,如正整数、负整数、整数、浮点数等。这些在处理数值数据时非常有用。 ...

    正则表达式大全.docx

    4. 电子邮箱地址:`/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/` - 这个正则表达式用于验证电子邮件地址的格式,包括用户名、@符号、域名和顶级域名。 5. URL:`/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2...

    各种正则表达式验证

    ### 正则表达式验证知识点解析 #### 一、概述 正则表达式是一种用于匹配字符串中字符组合的强大工具,在JavaScript等编程语言中被广泛应用于数据验证、文本处理等领域。本文将详细介绍几种常见类型的正则表达式...

    IP地址的正则表达式

    在处理IP地址时,正则表达式可以帮助我们验证一个字符串是否符合IPv4地址的标准格式。 ### IP地址的正则表达式分析 给定的正则表达式为:(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5...

    正则表达式验证表单

    ### 正则表达式验证表单 在网页开发与数据处理中,正则表达式是一种非常重要的工具,它被广泛应用于各种验证逻辑中,比如表单验证、数据格式检查等。下面将根据提供的代码示例,详细介绍如何使用JavaScript中的正则...

    android IP和端口的验证方法 正则表达式

    综上所述,Android中使用正则表达式验证IP地址和端口号是确保网络通信数据格式正确的重要手段。理解并掌握正则表达式的使用,能够帮助开发者编写出更加稳定和安全的Android应用程序。在进行IP和端口验证时,开发者...

    正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此

    - **表单验证**:通过使用上述的正则表达式可以轻松地验证用户输入的数据是否符合预期格式,例如验证邮箱地址或手机号码格式。 - **文本搜索与替换**:利用正则表达式可以高效地在大量文本中搜索特定模式,并进行...

    JavaScript验证正则表达式大全.txtJavaScript验证正则表达式大全.txt

    根据提供的文件信息,本文将详细解释与JavaScript中的正则表达式相关的知识点,这些知识点主要涉及字符串验证、格式检查以及特定模式匹配等方面。 ### 正则表达式基础 在深入探讨具体的正则表达式之前,先简要回顾...

    PHP常用正则表达式汇总

    以上列出的正则表达式覆盖了多种应用场景,包括基本的数字验证、字符串匹配、邮箱和URL验证、日期格式验证以及IP地址和电话号码的格式验证等。掌握这些正则表达式的用法对于PHP开发者来说是非常有用的技能,能够大大...

    java中用正则表达式检测IP地址是否合理

    使用正则表达式验证IP地址 为了验证一个字符串是否符合IPv4地址的标准格式,可以使用以下正则表达式: ```java "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|...

    C#中使用正则表达式验证Email格式、IP地址格式和URL网址格式

    在C#编程语言中,正则表达式的应用十分广泛,特别是在数据验证方面,它能够帮助开发者高效地检查字符串是否符合预设的模式。本文将详细探讨如何使用C#中的正则表达式来验证电子邮件(Email)、IP地址以及URL网址的...

    带有正则表达式校验的TextBox

    在这个类中,开发者可能会定义一个或多个方法和属性来处理正则表达式验证。例如,可能有一个`RegexPattern`属性用于设置验证规则的正则表达式字符串,以及一个`IsValid`方法用于执行验证并返回验证结果。此外,还...

    IP验证正则表达式

    给定文件中的标题、描述及部分内容聚焦于“IP验证正则表达式”,这是一项关键的技术知识点,用于确保输入的字符串符合IPv4地址的标准格式。 ### IP地址基础知识 IP(Internet Protocol)地址是互联网上每个设备的...

    大量的正则表达式代码

    该正则表达式用于验证一个字符串是否表示一个有效的浮点数或整数,包括正数、负数、零以及科学计数法的形式。 #### 4. 中文字符匹配 - **中文字符匹配**:`[u4e00-u9fa5]` 用于匹配任何中文字符。 #### 5. 邮箱...

    android验证ip地址的正则表达式

    基于这些规则,我们可以设计出一个用于验证IPv4地址格式的正则表达式。 ### 正则表达式的构成 给定文件中的正则表达式是: ``` "^(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\...

    最实用最全面的正则表达式

    以上列举了一系列常用的正则表达式,涵盖了从简单的数字验证到复杂的文本处理各个方面。掌握这些表达式不仅能提高开发效率,还能提升代码的质量。需要注意的是,在使用正则表达式时,应根据具体的应用场景选择合适的...

    正则表达式部分代码

    此正则表达式用来验证IP地址是否符合IPv4的标准格式。它确保每个部分都在0-255之间。 #### 数值验证 ```java var regexp=/^[0-9]+(.[0-9]{0,2})?$/; ``` 该表达式用于验证输入的字符串是否为数值,且小数部分最多不...

    正则表达式的8个示例下载

    该正则表达式用于验证IPv4地址。它由四个0-255之间的数字组成,每个数字之间用点分隔。 8. 匹配 HTML Tag:`/^<([a-z]+)([^<]+)*(?:>(.*)|\s+\/>)$/ 这个正则表达式用于匹配HTML标签,包括标签名、属性(如果有的话...

Global site tag (gtag.js) - Google Analytics