java完成的正則對象類。本站提示廣大學習愛好者:(java完成的正則對象類)文章只能為提供參考,不一定能成為您想要的結果。以下是java完成的正則對象類正文
本文實例講述了java完成的正則對象類。分享給年夜家供年夜家參考。詳細以下:
這裡完成的正則對象類實用於:正則德律風號碼、郵箱、QQ號碼、QQ暗碼、手機號
java代碼以下:
package com.zhanggeng.contact.tools; /** * RegexTool is used to regex the string ,such as : phone , qq , password , email . * * @author ZHANGGeng * @version v1.0.1 * @since JDK5.0 * */ public class RegexTool { /** * * @param phoneNum 傳入的參數僅僅是一個德律風號碼時,挪用此辦法 * @return 假如婚配准確,return true , else return else */ //假如傳出去的是德律風號碼,則對德律風號碼停止正則婚配 public static boolean regexPhoneNumber(String phoneNum){ //德律風號碼婚配成果 boolean isPhoneNum_matcher = phoneNum.matches("1[358]\\d{9}"); //假如isPhoneNum_matcher is true , 則return true , else return false if(isPhoneNum_matcher) return true; return false; } /** * * @param email 傳入的參數僅僅是一個郵箱地址時,挪用此辦法 * @return 假如婚配准確,return true , else return false */ //假如傳出去的是郵箱地址,則對郵箱停止正則婚配 public static boolean regexEmailAddress(String email){ //郵箱婚配成果 boolean isEmail_matcher = email.matches("[a-zA-Z_0-9]+@[a-zA-Z0-9]+(\\.[a-zA-Z]{2,}){1,3}"); //假如isEmail_matcher value is true , 則 return true , else return false if(isEmail_matcher) return true; return false; } /** * * @param phoneNum 傳入的德律風號碼 * @param email 傳入的郵箱地址 * @return 假如婚配准確,return true , else return false */ public static boolean regexEmailAddressAndPhoneNum(String phoneNum , String email){ //德律風號碼婚配成果 boolean isPhoneNum_matcher = phoneNum.matches("1[358]\\d{9}"); //郵箱婚配成果 boolean isEmail_matcher = email.matches("[a-zA-Z_0-9]+@[a-zA-Z0-9]+(\\.[a-zA-Z]{2,}){1,3}"); //matcher value is true , 則 return true , else return false if(isEmail_matcher && isPhoneNum_matcher){ return true; } return false; } /** * * @param qqNum 傳入的QQ * @return 假如婚配准確,return true, else return false */ public static boolean regexQQNumber(String qqNum){ //QQ號婚配成果 boolean isQQNum_matcher = qqNum.matches("[1-9]\\d{2,11}"); if(isQQNum_matcher) return true; return false; } /** * * @param pwd 傳入的是 暗碼 * @return 假如婚配准確,知足暗碼規矩,return true, else return false */ public static boolean regexPassWord(String pwd){ //暗碼婚配成果 boolean isPassWord_matcher = pwd.matches("[0-9a-zA-Z_@$@]{6,12}"); if(isPassWord_matcher) return true; return false; } }
願望本文所述對年夜家的java法式設計有所贊助。