정규 표현식(regular expression) : 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어.
: 문자열에 원하는 패턴을 적용해 치환한 문자열을 반환
re.sub(pattern, repl, string, count=0, flags=0)
pattern : 원하는 정규식 패턴
repl : 바꾸려는 문자열
string : 바꾸고 싶은 문자열
[xy] : x, y 중 하나
[^xy] : x, y를 제외한 나머지 (^는 not을 의미)
[a-z] : 알파벳 소문자 전체
[0-9a-zA-Z] : 숫자, 알파벳 소문자, 대문자
[\w] : [0-9a-zA-Z]와 동일
[\W] : \w를 제외한 비단어 문자열 ex)[가-힣]