JAVA(SPRINGBOOT)

[JAVA] REQULAR EXPRESSION(정규 표현식)

본듀 2022. 12. 16. 12:05

정규표현식

문자열 패턴을 지정하여 특정 패턴과 일치하는 문자열을 찾을 때 사용

.

단일 문자
.a.aJava 일치

*

앞에 있는 구문이 0번 이상 반복
be+ b, be, bee, bee 일치

+

앞에 있는 구문이 1번 이상 반복
be+be, bee, bee일치

?

앞에있는 구문이 선택적 (0번 또는 1번)
es?는 e, es에 일치

|

선택
(oo|ee)eeoo에 일치

^

문자의 반전 (지정한 문자 외의 모든 문자)

 

정규표현식에 문자열이 일치하는지 확인하기

//정적 메서드
Pattern.matches(regex, input); //regex : 정규식, input : 비교할 문자열

//Matcher 생성
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);

 

정규표현식 표 보기

더보기

출처 : 카이 호스트만의 코어 자바 8

 

'JAVA(SPRINGBOOT)' 카테고리의 다른 글

[JAVA] GENERIC PROGRAMMING  (2) 2022.12.22
[JAVA] 비교연산자 (==, equals)  (0) 2022.12.16
[JAVA] EXCEPTION(예외처리)  (0) 2022.12.16
[JAVA] STREAM(스트림)  (0) 2022.12.16
[JAVA] INTERFACE(인터페이스)  (0) 2022.12.06