달력

12

« 2019/12 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  


 

 

Dot(.)

·       정규 표현식의 Dot(.) 메타 문자

·       줄바꿈 문자인 \n 제외한 모든 문자 의미합니다.

·       . \n 제외한 모든 문자와 매치되는데 심지어 \n문자와도 매치되게 하려면 정규식 작성시 옵션으로 re.DOTALL 이라는 옵션을 주면 \n문자와도 매치되게 있습니다.

 

 

 

 

a.b

"a + 모든문자 + b" 동일한 의미로 a b라는 문자 사이에 어떤 문자가 들어갈 있다는 의미입니다.

 

"aab"

가운데 문자 "a" 모든 문자를 의미하는 . 일치하므로 정규식과 매치된다.

"a0b"

가운데 문자 "0" 모든 문자를 의미하는 . 일치하므로 정규식과 매치된다.

"abc"

"a"문자와 "b"문자 사이에 어떤 문자라도 하나는 있어야 하는 정규식과 일치하지 않으므로 매치되지 않는다.

 

 

 

 

a[.]b

"a + Dot(.)문자 + b" 동일한 의미

 

"aab"

일치하지 않습니다.

"a0b"

일치하지 않습니다.

"abc"

일치하지 않습니다.

"a.b"

가운데 문자가 .이므로 정규식과 일치합니다.

 

 

Posted by codedragon codedragon

댓글을 달아 주세요