java --經常使用正則表達式示例

1.驗證手機號碼 ^1[3|5|7|8][0-9]{9}$ 2.驗證座機號碼 028-8503666六、0712-3862180、85036666 (0[0-9]{2}[-][0-9][8])|(0[0-9]{3}-[0-9]{7})|([0-9]{7,8}) 3.驗證郵箱 [\w!#$%&'+/=?^_{|}~-]+(?:\.[\w!#$%&'*+/=?^_{|}~-]+)@(?:\w?.)+\w? 4.驗證登錄密碼,規則是6~19位的字母數字組合,不能是純數字或者純字母 ^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,19}$java

示例code

public static void main(String[] args) {
		
		//手機規則
		//eg:13258317626
		String telephoneRule="^1[3|5|7|8][0-9]{9}$";
		//國內座機規則
		//eg:028-8503999九、0712-3862180、8503999九、3862180
		String phoneRule = "^(0[0-9]{2}[-][0-9][8])|(0[0-9]{3}-[0-9]{7})|([0-9]

{7,8})$";
		//郵箱規則
		String emailRule = "";
		
		//2.驗證國內座機號碼
		boolean result2= checkValid(phoneRule,"85039999");
		System.out.println(result2);
	}
	
	public static boolean checkValid(String checkRule,String checkdString) {
		
		java.util.regex.Pattern pattern = java.util.regex.Pattern.compile

(checkRule);
		Matcher matcher = pattern.matcher(checkdString);
		if (matcher.matches()) {
			return true;
		}else
		{
			return false;
		}
	}
相關文章
相關標籤/搜索