파이썬-정규표현식

장석빈·2022년 6월 9일
0

정규표현식이란?

분잡한 문자열을 처리할 때 사용하는 기업으로 문자열을 처리하는 모든 곳에서 사용한다.
예를들어 주어진 문자열에서 주민등록번호를 추출해야할 경우 정규표현식을 사용하면 간편하게 추출가능하다.

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 중 한 개의 문자와 매치를 의미한다.

profile
회피형 인간의 개과천선기

0개의 댓글