Recent Posts
Recent Comments
Link
11-22 00:01
Today
Total
관리 메뉴

삶 가운데 남긴 기록 AACII.TISTORY.COM

java.util.regex.Pattern 클래스 본문

DEV&OPS/Java

java.util.regex.Pattern 클래스

ALEPH.GEM 2022. 4. 12. 13:10

정규 표현식

[abc] : a,b,c 중 하나의 문자

[^abc] : a,b,c 이외의 하나의 문자

[a-zA-Z] : 알파벳 중 하나의 문자

\d : 한개의 숫자

\s : 공백

\w : 한개의 알파벳 또는 한개의 숫자

? : 없음 또는 한 개

* : 없음 또는 한 개 이상

+ : 한 개 이상

{n} : n개

{n,} : 최소한 n개

{n, m} : n개에서 m개까지

 

이메일 정규식

\w+@\w+\.\w+(\.\w+)?

 

예제

import java.util.regex.Pattern;

public class PatternEx {

	public static void main(String[] args) {
		String regExp = "(010)-\\d{3,4}-\\d{4}";
		String data = "010-123-4567";
		boolean result = Pattern.matches(regExp, data);
		if(result) {
			System.out.println("전화번호 일치");
		}else {
			System.out.println("전화번호 불일치");
		}
		
		regExp = "\\w+@\\w+\\.\\w+(\\.\\w+)?";
		data = "exam@navercom";
		result = Pattern.matches(regExp, data);
		if(result) {
			System.out.println("이메일 일치");
		}else {
			System.out.println("이메일 불일치");
		}
	}

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90

'DEV&OPS > Java' 카테고리의 다른 글

Wrapper 클래스  (0) 2022.04.12
Arrays 클래스  (0) 2022.04.12
JAVA String 처리  (0) 2022.04.11
System 클래스  (0) 2022.04.07
java.util.Objects 클래스  (0) 2022.04.07