정규식은 문자열에서 특정 패턴을 찾거나 교체, 삭제 등 문자열을 원하는 형태로 편집하는 기능을 제공해준다.
정규식을 자주 사용하는 메소드
- boolean matches(String regex)
- 인자로 주어진 정규식에 매칭되는 값이 있는지 확인
- String replaceAll(String regex, String replacement)
- 문자열 내에 있는 정규식 regex와 매치되는 모든 문자열을 replacement 문자열로 바꾼 문자열을 반환
- String[] split(String regex)
- 인자로 주어진 정규식과 매치되는 문자열을 구분자로 분할
메타문자 사용법
1. 미리 정의된 문자를 지정하는 방법

2. 미리 정의된 문자를 지정하는 방법

3. 수량 매칭

Greedy, Reluctant, Possessive는 각각 문자열을 탐색하는 방식의 차이가 있다.
4. 경계조건 판별 조건

참고 웹페이지
자바 정규식(Regular Expression) 사용하기
활용 문제
'Java' 카테고리의 다른 글
JWT 뿌시기 (세션방식과 비교/정의/구조/검증방법/장단점) (feat.Refresh 토큰) (2) | 2022.11.06 |
---|---|
stream() (0) | 2021.04.24 |