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);
	}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM