분잡한 문자열을 처리할 때 사용하는 기업으로 문자열을 처리하는 모든 곳에서 사용한다.
예를들어 주어진 문자열에서 주민등록번호를 추출해야할 경우 정규표현식을 사용하면 간편하게 추출가능하다.
import re
data = """
park 800905-1049118
kim 700905-1059119
"""
pat = re.compile("(\d{6})[-]\d{7}")
print(pat.sub("\g<1>-*******", data))
결과값:
park 800905-*******
kim 700905-*******
참조 : [링크텍스트](https://wikidocs.net/4308)
-종류 : .^$*+?{}[]||()
-메타문자는 문자를 설명하기 위한 문자로써 문자의 구성을 설명하기 위해 원래 의미가 아닌 다른 의미로 쓰이는 문자를 말함.
-[]는 [] 사이의 문자들과 매치라는 의미로 [] 사이에는 어떤 문자도 들어갈 수 있다.
-[abc]라는 표현식의 의미는 "a,b,c 중 한 개의 문자와 매치를 의미한다.