IT 삽질기

python 정규표현식 사용하기(2) 본문

개발/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는 표현식에서 사용하는 것에 대한 대소문자를 구분하지 않고 매칭시키는 옵션이다.

옵션을 추가한 것과 추가하지 않는 것으로 소문자 패턴이 대문자에도 매칭되는 것을 확인할 수 있다.

 

참고자료

https://wikidocs.net/4308

'개발 > python' 카테고리의 다른 글

Python list 조합 구하기  (0) 2022.07.28
python Namedtuple 사용하기  (0) 2021.08.26
python 정규표현식 사용하기(1)  (0) 2021.08.15
python datetime <-> 문자열 변경하기  (0) 2021.08.07
windows에 jupyter설치하기  (0) 2021.08.05
Comments