re.sub('찾을 패턴', '찾은 패턴을 변경할 내용', '원본')

주어진 문자열(찾을 패턴)에서 일치하는 모든 패턴을 (변경할 내용으로)바꾼다.

두번째 인자는 특정 문자열이거나 함수가 될 수도 있다.

메타캐릭터 []

[]안에 들어있는 캐릭터 자체를 나타내며

import re

text = '010-1511-1111 this number'

re.sub(r'[a-z]', '', text)  # 010-1511-1111
re.sub(r'[010]', '', text)  # -5- this nmber
re.sub(r'[^0-9-]', '', text)  # 010-1511-1111
re.sub(r'n.m', '', text)  # 010-1511-1111 this ber  # n.m으로 num이 제거

# format도 가능
re.sub(r'{}'.format('[a-z]'), '', text)  # 010-1511-1111
re.sub(r'%s' %'[a-z]', '', text)  # 010-1511-1111

 자주 사용하는 문자 클래스