정규표현식 입문
텍스트에서 특정 패턴을 찾고 싶을 때 정규표현식을 사용함. 처음엔 어렵지만 정규식 테스터로 실시간 연습하면 금방 익숙해짐. 매칭되는 부분을 바로 확인할 수 있어서 학습에 효과적임.
기본 메타문자
- d : 숫자 (0-9)
- w : 단어 문자 (a-zA-Z0-9_)
- s : 공백 문자
- . : 임의의 한 문자
수량자
- * : 0회 이상
- + : 1회 이상
- ? : 0회 또는 1회
- {n} : 정확히 n회
- {n,m} : n회 이상 m회 이하
글자수 세기와 정규식
글자수 세기 도구로 텍스트 길이 확인하고, 정규식 테스터로 패턴 검증하면 텍스트 처리가 훨씬 수월해짐.
실전 예제
주민등록번호 마스킹
(d{6})-([1-4])d{6}앞 6자리와 성별 번호만 캡처하고 나머지는 마스킹 처리 가능.
연습 방법
정규표현식 연습은 실제 데이터로 해보는 게 최고임. 정규식 테스트 사이트에서 다양한 패턴 시도해보면서 익히면 됨.