개발/python
python 정규표현식 사용하기(2)
화이팅빌런
2021. 8. 16. 00:57
이번 글에서는 python에서 정규표현식을 사용하기 위해 사용하는 re 패키지에서 제공하는 추가적인 옵션에 대해서 알아보도록 하자. 기본적인 내용은 지난글에 참고하기 바란다.
2021.08.15 - [개발/python] - python 정규표현식 사용하기(1)
re 패키지 추가 옵션
re패키지에서 제공하는 추가 옵션에 대해서 알아보자.
옵션 | 기능 |
DOTALL(S) | . 이 줄바꿈을 포함한 모든 문자와 매치될 수 있도록 함 |
IGNORECASE(I) | 대소문자 관계없이 매칭 |
DOTALL(S)
DOTALL은 정규 표현식에서 사용하는 .을 줄바꿈(\n)과도 매칭되도록 하는 옵션이다. 예제를 살펴보자.
옵션을 사용하지 않는 경우 아래와 같이 줄바꿈(\n)에 대해서는 매칭되지 않는다.
옵션을 사용하기 위해서는 compile를 사용하는 경우 인자를 하나 더 추가하여 설정한다.
아래와 같이 옵션을 추가하면 줄바꿈(\n)도 매칭되게 사용할 수 있으며, re.S는 re.DOTALL과 동일한 옵션이다.
IGNORECASE(I)
IGNORECASE는 표현식에서 사용하는 것에 대한 대소문자를 구분하지 않고 매칭시키는 옵션이다.
옵션을 추가한 것과 추가하지 않는 것으로 소문자 패턴이 대문자에도 매칭되는 것을 확인할 수 있다.
참고자료