다음 코드는 정규식을 사용하여 이메일 확인 및 휴대폰 번호 확인을 포함한 입력 형식을 확인합니다.
코드 사본은 다음과 같습니다.
패키지 com.firewolf.utils;
import java.util.regex.matcher;
java.util.regex.pattern import;
/**
* 일반 표현식을 사용하여 입력 형식을 확인하십시오
* @author liuxing
*
*/
공개 클래스 regexvalidateutil {
public static void main (String [] args) {
System.out.println (체크 메일 ( "[email protected]"));
System.out.println (CheckMobiLenumber ( "071-3534452"));
}
/**
* 이메일 확인
* @param 이메일
* @반품
*/
공개 정적 부울 체크 메일 (문자열 이메일) {
부울 플래그 = 거짓;
노력하다{
문자열 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);
매치 업체 매치 자 = regex.matcher (이메일);
flag = matcher.matches ();
} catch (예외 e) {
flag = false;
}
리턴 플래그;
}
/**
* 휴대 전화 번호를 확인하십시오
* @param 모바일
* @반품
*/
Public Static Boolean CheckMobiLenumber (String MobiLenumber) {
부울 플래그 = 거짓;
노력하다{
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}) $ ");
매치 업체 매칭 = regex.matcher (MobileManber);
flag = matcher.matches ();
} catch (예외 e) {
flag = false;
}
리턴 플래그;
}
}
추신 : 참조를위한 매우 편리한 정규 표현 도구는 다음과 같습니다.
자바 스크립트 정규 표현 온라인 테스트 도구 :
http://tools.vevb.com/regex/javaScript
정규 표현 온라인 세대 도구 :
http://tools.vevb.com/regex/create_reg