달력

5

« 2020/5 »

  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
  •  
  •  



 

 

컴파일 옵션

·       정규식을 컴파일할 때 추가적인 기능 사용할 있는 옵션을 지정할 있습니다.

·       옵션을 사용할 때는 re.DOTALL 처럼 전체 옵션명을 써도 되고 괄호안의 약어 써서 re.S 처럼 사용할 수도 있습니다.

·       여러 개의 옵션을 지정 경우 | 기호로 옵션을 나열해 주면 됩니다. (re.VERBOSE|re.MULTILINE)

 

옵션

설명

re.DOTALL

(re.S)

·       . 메타문자가 줄바꿈 문자(\n)를 포함하여 모든 문자와 매치할 수 있도록 합니다.

·       . 메타 문자는 줄바꿈 문자(\n)를 제외한 모든 문자와 매치되는 규칙이 있습니다. 만약 \n 문자도 포함하여 매치하고 싶다면 re.DOTALL 또는 re.S 옵션을 사용해 정규표현식을 컴파일을 수행합니다.

re.IGNORECASE

(re.I)

·       대소문자 구분을 무시합니다.

·       대소문자에 관계없이 매치할 있도록 정규표현식을 컴파일합니다.

re.MULTILINE

(re.M)

·       여러줄과 매치할 수 있도록 합니다.

 


re.VERBOSE

(re.X)

·       복잡한 정규식 표현 만들 사용할 있는 옵션입니다.

·       verbose 모드를 사용할 수 있도록 합니다.

·       verbose 모드는 정규표현식을 보기 편하게 만들 있고 주석을 사용 있게 해줍니다.

 


 

 

 


'Development > Regular Expression' 카테고리의 다른 글

정규표현식 sample  (0) 2020.04.15
정규표현식 컴파일 옵션  (0) 2020.04.08
groups()  (0) 2020.04.01
Match 객체의 메소드  (0) 2020.03.27
sub()  (0) 2020.03.21
Greedy(탐욕스러운), non-greedy 문자 ?  (0) 2020.03.16
Posted by codedragon codedragon

댓글을 달아 주세요