Back End/JAVA

[JAVA] Pattern 클래스 사용

리오토리 2022. 11. 25. 16:21

 

pattern 클래스

정규 표현식의 Pattern클래스의 matchers() 메서드를 사용해 해당문자열이 패턴과 일치하는지 확인

 

pattern 주요 메서드

compile(String regex) 정규표현식의 패턴을 작성
matches(String regex, CharSequence input) 정규표현식의 패턴과 문자열이 일치하는지 체크
(ture = 일치 / false = 불일치 를 리턴)

regex : 패턴을 input에서 검증할 문자열 입력

 

 

Matcher 클래스

문자열에 대해 패턴과 일치하는지 검사할 때 사용한다

pattern클래스와 비슷하지만 더 많은 메서드 제공

 

matcher 주요 메서드

matches() 정규표현식 패턴과 문자열이 일치하는지 체크
(ture = 일치 / false = 불일치 를 리턴)
find() 정규표현식 패턴과 문자열이 일치하는지 체크 후 그 위치로 이동
(ture = 일치 / false = 불일치 를 리턴)
find(int start) start위치부터 find() 작업 수행
group() 매칭된 부분 중 첫 번째 그룹 리턴
group(int group) 매칭된 부분중 group번째 그룹 리턴
groupCount() 매칭된 group의 전체 갯수 리턴

 

 

 

출저

https://crazykim2.tistory.com/602

 

 

 

'Back End > JAVA' 카테고리의 다른 글

[JAVA] Logger  (0) 2022.11.29
[JAVA] isEmpty() 와 isBlank()  (0) 2022.11.28
[JAVA] 문자열 치환(Replace, ReplaceAll, ReplaceFirst)  (0) 2022.11.28
[JAVA] 정규표현식  (0) 2022.11.25