분류의 가치
패턴을 용도로 분류하면 검색과 재사용이 쉬워진다.
분류 1: 검증
이메일, 전화번호, 우편번호 등 입력 검증 패턴.
분류 2: 추출
로그에서 IP, 시간, 에러 코드를 뽑아내는 패턴.
분류 3: 치환
특정 패턴을 다른 형태로 바꾸는 데 쓰인다. 정규식 테스터의 치환 기능이 유용하다.
분류 4: 분리
구분자 패턴으로 문자열을 나눈다.
분류 5: 검색
대규모 텍스트에서 위치를 찾는 용도.
분류 6: 변환
날짜 형식이나 단위 변환에 사용된다.
분류표
- 검증: ^...$ 형태
- 추출: 캡처 그룹 활용
- 치환: replace와 결합
- 분리: split 메서드
분석의 효용
새 패턴이 어느 분류에 속하는지 알면 학습 부담이 줄어든다.
실제 적용
분류별로 자주 쓰는 패턴 모음을 만들어두면 작업 속도가 빨라진다. 정규식 테스터는 분류 기준 검증에 도움이 된다.
마무리
정리된 분류는 패턴의 라이브러리가 된다.