달력

7

« 2020/7 »

  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 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' 카테고리의 다른 글

예외 문자(Escape Character)  (0) 2020.06.04
정규표현식 sample  (0) 2020.04.15
정규표현식 컴파일 옵션  (0) 2020.04.08
groups()  (0) 2020.04.01
Match 객체의 메소드  (0) 2020.03.27
sub()  (0) 2020.03.21
Posted by codedragon codedragon

댓글을 달아 주세요