Java 정규 표현식 일치 전화 형식

모두 알다시피 정규 표현식은 패턴 일치와 교체에 사용할 수 있는 규범이다. 정규 표현식은 일반적인 문자(예를 들어 문자 a에서 z까지)와 특수 문자(원 문자)로 구성된 문자 모델로 문자 주체를 찾을 때 일치할 문자열을 설명하는 데 사용된다.정규 표현식은 검색된 문자열과 일치하는 문자 모드를 템플릿으로 합니다.

/**
   *  : 27 。
   *  16 :134、135、136、137、138、139、147、150、151、152、157、158、159、182、187、188。 147、157、188 3G , 2G 。
   *  7 :130、131、132、155、156、185、186。 186 3G(WCDMA) , 2G 。
   *  4 :133、153、180、189。 189 3G (CDMA2000),133 。
   * 150、151、152、153、155、156、157、158、159  ;
   * 130、131、132、133、134、135、136、137、138、139  ;
   * 180、182、185、186、187、188、189  ;
   * 13、15、18 30 ,154、181、183、184 , 147 27 。
   */
  private boolean telCheck(String tel){
    Pattern p = Pattern.compile("^((13\\d{9}$)|(15[0,1,2,3,5,6,7,8,9]\\d{8}$)|(18[0,2,5,6,7,8,9]\\d{8}$)|(147\\d{8})$)");
    Matcher m = p.matcher(tel);
    return m.matches();
  }
Java 정규식 인증 형식(메일박스, 전화번호)

package com.firewolf.utils;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
 *  
 * @author liuxing
 *
 */
public class RegexValidateUtil {
  public static void main(String[] args) {
    System.out.println(checkEmail("[email protected]"));
    System.out.println(checkMobileNumber("071-3534452"));
  }
  /**
   *  
   * @param email
   * @return
   */
  public static boolean checkEmail(String email){
    boolean flag = false;
    try{
        String check = "^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
        Pattern regex = Pattern.compile(check);
        Matcher matcher = regex.matcher(email);
        flag = matcher.matches();
      }catch(Exception e){
        flag = false;
      }
    return flag;
  }
  /**
   *  
   * @param mobiles
   * @return
   */
  public static boolean checkMobileNumber(String mobileNumber){
    boolean flag = false;
    try{
        Pattern regex = Pattern.compile("^(((13[0-9])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8})|(0\\d{2}-\\d{8})|(0\\d{3}-\\d{7})$");
        Matcher matcher = regex.matcher(mobileNumber);
        flag = matcher.matches();
      }catch(Exception e){
        flag = false;
      }
    return flag;
  }
}

좋은 웹페이지 즐겨찾기