본문 바로가기
IT/Python

정규표현식 python re r' (raw string)

by Jang HyunWoong 2014. 12. 19.

re모듈을 사용할 때 패턴을 만들어서 사용할 수 있다. 

 

패턴을 미리 컴파일하면, 여러 번 재사용할 때 편하기 때문이다. 

 

패턴을 명시할 때, r 문자를 사용하는 것을 볼 수있다. 

ex)

re.compile(r'(\d+)/(\d+)/(\d+)') 

 

r 문자는 raw string으로 백슬래시 문자를 해석하지 않고 남겨두기 때문에 정규표현식과 같은 곳에 유용하다. 

예를 들어 r문자를 사용하지 않는다면

ex)

re.compile('(\\d+)/(\\d+)/(\\d+)') 

와 같이 길어 백슬래시를 두 번 사용해야 하는 불편함이 있다. 그래서 보통 r문자를 붙여준다. 

 

반응형