정규표현식
문자열 패턴을 지정하여 특정 패턴과 일치하는 문자열을 찾을 때 사용
.
단일 문자
.a.a는 Java와 일치
*
앞에 있는 구문이 0번 이상 반복
be+는 b, be, bee, bee에 일치
+
앞에 있는 구문이 1번 이상 반복
be+는 be, bee, bee에 일치
?
앞에있는 구문이 선택적 (0번 또는 1번)
es?는 e, es에 일치
|
선택
(oo|ee)는 ee나 oo에 일치
^
문자의 반전 (지정한 문자 외의 모든 문자)
정규표현식에 문자열이 일치하는지 확인하기
//정적 메서드
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 |