정규 표현식 (Regular Expression)이란? 복잡한 문자열을 처리할 때 사용하는 기법 파이썬 뿐만 아니라 모든 프로그래밍 언어 공통에서 쓰이는 DSL(Domain Specific Language) 특정 문자열을 찾고 싶을 때, 특정 문자열을 대체하고 싶을때, 문자열을 파싱할 때 주로 사용 1. 메타 문자(Meta Characters) 원래 문자가 가진 뜻이 아닌 특별한 용도로 사용하는 문자 1) [] 문자 클래스 [] 사이의 문자들 중 하나와 매치 또는 하이픈 (-)으로 연결 가능 ([0-9], [a-zA-Z]) [^] 처럼 ^로 시작하는 문자클래스는 반대의 의미 (해당 문자가 아니면 매치) 예시: "[pt]op" 는 "pop", "top"와 매치 자주 사용하는 문자 클래스 \d - 숫자와 매..