Java中常用的正则表达式判断,如IP地址电话号码邮箱等

Posted 蓬鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中常用的正则表达式判断,如IP地址电话号码邮箱等相关的知识,希望对你有一定的参考价值。

java中我们会常用一些判断如IP、电子邮箱、电话号码的是不是符合,那么我们怎么来判断呢,答案就是利用正则表达式来判断了,因为本人对正则表达式没有太深的研究,所有感兴趣的朋友可以自行百度。我这就给基本的判断,废话不多说,下面就是上代码。

IP地址的判断方法

	public static boolean orIp(String ip) {
		if (ip == null || "".equals(ip))
			return false;
		String regex = "^(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)$";
		return ip.matches(regex);
	}

判断是否是正确的邮箱地址

public static boolean orEmail(String email) {
		if (email == null || "".equals(email)) return false; 
String regex = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
return email.matches(regex);
}

判断是否是手机号码

public static boolean orPhoneNumber(String phoneNumber) {
		if (phoneNumber == null || "".equals(phoneNumber))
			return false;
		String regex = "^1[3|4|5|8][0-9]\\d{8}$";
		return phoneNumber.matches(regex);
	}

  

以上是关于Java中常用的正则表达式判断,如IP地址电话号码邮箱等的主要内容,如果未能解决你的问题,请参考以下文章

如何用正则表达式检测ip是不是正确,求详解

java判断 ip 地址是否正确的正则表达式

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

几个常用的正则表达式匹配

如何利用js正则表达式判断ip地址的合法性

正则表达式入门