개발/JAVA

[JAVA] 정규표현식(Regular Expression)

mabb 2022. 7. 6. 22:40
반응형

 안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다.
자바 기본기를 탄탄히 다지기 위한 공부 목적 포스팅입니다.
이것이자바다, HeadFirstJava 등의 교재와 구글링을 토대로 본인의 이해를 위해 작성하였으며
계속해서 살을 붙여나갈 계획입니다.
틀린 부분이 있을 경우 댓글 남겨주시면 감사하겠습니다.
---------------------------------------------------------------------------------------------------------

WHY
-문자열이 정해져있는 형식으로 구성되어있는지 검증하기 위하여 사용
-이메일 입력, 비밀번호 입력, 전화번호 입력 등

 

Pattern (Java SE 18 & JDK 18)

All Implemented Interfaces: Serializable A compiled representation of a regular expression. A regular expression, specified as a string, must first be compiled into an instance of this class. The resulting pattern can then be used to create a Matcher objec

docs.oracle.com

 

[ ] 대괄호 : 한 개의 문자

\d 한개의 숫자

\s 공백

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

? 없음 또는 한 개

*없음 또는 한 개 이상

+ 한 개 이상

{n} 정확히 n개

{,n} 최소한 n개

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

() 그룹핑

| 또는

\. .

. 모든 문자 중에서 한 개의 문자

출처: 이것이 자바다

\d{2} - \d{3,4} - \d{4}

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

정규표현식 검증

Patter클래스의 matches() 메소드
("정규식","검증할 문자열") boolean 리턴

반응형

'개발 > JAVA' 카테고리의 다른 글

[Java] 자바 상식2  (0) 2023.05.17
[Java] 자바 상식  (0) 2023.05.16
[JAVA] 싱글톤  (1) 2022.06.21
[JAVA] 다형성  (3) 2022.05.23
[JAVA] 스트림과 병렬처리  (0) 2022.05.19