정규식 표현식 이란?
- 특정 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어
- 주로 전화번호, 이메일, 주민등록번호가 정상적으로 입력이 되었는지 검증할 경우 사용
Pattern 클래스
- Pattern 클래스의 matchers() 메서드를 사용하여 해당 문자열이 패턴과 일치하는지 확인
- matches(String regex, CharSequence input)을 사용
- regex : 패턴을 검증할 문자열을 입력
- input : 입력할 문자열
- 패턴과 일치 👉 TRUE / 불일치 👉 FALSE return
2. compile(String regex)
Matcher 클래스
- Matcher 클래스는 문자열에 대해서 패턴과 일치하는지 체크할 때 사용
- Pattern 클래스와 비슷하지만 보다 더 많은 비교 관련 메서드를 제공
1. matches()
- 정규표현식의 패턴과 문자열이 일치하는지 체크
- 일치할 경우 true, 불일치할 경우 false
2. find()
- 정규표현식의 패턴과 문자열이 일치하는지 체크 & 그 위치로 이동
3. find(int start)
4. group()
5. group(int group)
6. groupCount()
자주 사용되는 정규 표현식
정규 표현식 문법
출처: https://crazykim2.tistory.com/602?category=686232 [잡다한 프로그래밍]