정규 표현 식 학습 기록

학습 자료 다운로드 주소: 클릭
1. 사용자 이름 은 알파벳, 숫자, 밑줄 로 만 구성 할 수 있 고 첫 번 째 는 알파벳 (6 - 20 문자) 만 가능 합 니 다.
         ^[A-Za-z][A-Za-z0-9_]{5,19}$
2. 핸드폰 번 호 는 13, 14, 15, 16, 18 로 시작 하 는 정규 표현 식 (\ d 는 0 - 9 를 나타 낸다)
         ^1[34568]\\d{9}$
/**
	 *         email
	 * 
	 * @param str
	 * @return
	 */
	public static boolean isEmail(String str) {
		Pattern pattern = Pattern.compile(
				"[//w//.//-]+@([//w//-]+//.)+[//w//-]+",
				Pattern.CASE_INSENSITIVE);
		Matcher matcher = pattern.matcher(str);
		if (matcher.matches()) {
			return true;
		} else {
			return false;
		}
	}

	/**
	 *          
	 * 
	 * @param str
	 * @return
	 */
	public static boolean isCellphone(String str) {
		Pattern pattern = Pattern.compile("1[0-9]{10}");
		Matcher matcher = pattern.matcher(str);
		if (matcher.matches()) {
			return true;
		} else {
			return false;
		}
	}

	/**
	 *      QQ  
	 * 
	 * @param str
	 * @return
	 */
	public static boolean isQQ(String str) {
		Pattern pattern = Pattern.compile("[1-9]{5,10}");
		Matcher matcher = pattern.matcher(str);
		if (matcher.matches()) {
			return true;
		} else {
			return false;
		}
	}

좋은 웹페이지 즐겨찾기