IT/Python
정규표현식 python re r' (raw string)
Jang HyunWoong
2014. 12. 19. 12:10
re모듈을 사용할 때 패턴을 만들어서 사용할 수 있다.
패턴을 미리 컴파일하면, 여러 번 재사용할 때 편하기 때문이다.
패턴을 명시할 때, r 문자를 사용하는 것을 볼 수있다.
ex)
re.compile(r'(\d+)/(\d+)/(\d+)')
r 문자는 raw string으로 백슬래시 문자를 해석하지 않고 남겨두기 때문에 정규표현식과 같은 곳에 유용하다.
예를 들어 r문자를 사용하지 않는다면
ex)
re.compile('(\\d+)/(\\d+)/(\\d+)')
와 같이 길어 백슬래시를 두 번 사용해야 하는 불편함이 있다. 그래서 보통 r문자를 붙여준다.
반응형