일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Namenode
- Windows
- re
- docker
- slack app
- NoSQL
- Example DAG
- yarn
- 정규표현식
- java
- LDAP
- HBase
- jupyter
- airflow
- hadoop
- 빅데이터
- Scala
- slack
- HDP
- HIVE
- execution_date
- ambari
- python
- 람다 아키텍처
- Lambda architecture
- Service
- Kafka
- HDFS
- SlackWebhookOperator
- MapReduce
Archives
- Today
- Total
IT 삽질기
python 정규표현식 사용하기(2) 본문
이번 글에서는 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는 표현식에서 사용하는 것에 대한 대소문자를 구분하지 않고 매칭시키는 옵션이다.
옵션을 추가한 것과 추가하지 않는 것으로 소문자 패턴이 대문자에도 매칭되는 것을 확인할 수 있다.
참고자료
'개발 > 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