Chapter 20. 비밀 암호 해독기: 정규 표현식 (Regex)

정규표현식 컨셉

수백만 글자가 뒤섞인 알파벳 바다 속에서, “정확히 숫자 3개, 하이픈(-), 숫자 4개”로 이루어진 전화번호만 쏙쏙 찾아낼 수 있을까요? 파이썬의 기본 문자열 검색 기능으로는 어림없습니다!

이럴 때 프로그래머들은 마법의 돋보기, 정규 표현식(Regular Expression, 줄여서 Regex)을 꺼내 듭니다. 정규 표현식은 복잡한 문자열 속에서 내가 원하는 패턴(암호)만 쪽집게처럼 찾아내고, 심지어 지우거나 바꿀 수도 있는 강력한 탐정 도구입니다.

준비되셨나요? 이제 파이썬의 re 모듈을 장착하고 위대한 탐정이 되어 암호를 해독해 봅시다!


📖 목차

  1. 탐정의 돋보기 규칙: 기초 패턴 만들기
    • 문자 클래스([])와 반대(^, $)
    • 뭉텅이 찾기: 묶음과 수량자(*, +, ?)
    • 앞뒤 살피기: 전방 탐색과 후방 탐색
  2. 실전 수사 돌입: 정규식 함수와 옵션
    • 고급 레이더 옵션 (대소문자 무시, 띄어쓰기 무시)
    • 파이썬 re 모듈의 수사 도구: match, search, findall
    • 암호 변조하기: sub, subn
서브목차