Dot(.), a.b, a[.]b

CODEDRAGON Development/Regular Expression

반응형


 

 

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"

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