iBetter Books
수정

02장. 정규표현식

"이메일 주소처럼 생긴 문자열만 골라내고 싶어요." 이런 요구에 if문과 문자열 비교로 맞서면 코드가 길어집니다. 정규표현식은 이런 패턴을 한 줄로 표현합니다.

정규표현식은 처음 보면 암호 같습니다. ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ 이게 이메일 패턴입니다. 하지만 규칙은 생각보다 단순합니다. 메타문자 몇 가지를 익히면 이 패턴이 눈에 들어옵니다.

이 장은 두 가지 정규표현식 방언(BRE와 ERE)을 비교하며 단계적으로 배운 뒤, 실전에서 바로 쓸 수 있는 패턴 모음과 grep 조합 실습으로 마무리합니다.

구성

제목 주요 내용
01 기본 정규표현식 (BRE) 메타문자, 앵커, 문자 클래스
02 확장 정규표현식 (ERE) 수량자, 그룹, BRE vs ERE 비교
03 실전 패턴 모음 이메일, IP, 날짜 등 레시피
04 grep과 정규표현식 조합 로그 분석 실습 5가지, 성능 팁