프로그래밍 관련/파이썬

파이썬 . 정규표현식.정규식. re 라이브러리 -메타문자들

존버매니아.임베디드 개발자 2021. 9. 27. 17:12
반응형

대부분의 출처 : wikidocs 

07-2 정규 표현식 시작하기 - 점프 투 파이썬 (wikidocs.net)

 

 

 

1.  []

"[ ] 사이의 문자들과 매치"라는 의미를 갖는다.

그래서 [0-9] 를 하면 숫자 0,1,2,3,4,5,6,7,8,9 를 의미하고

[a-z]를 하면 알파벳 a 부터 z 까지를 의미한다.

[a-zA-Z] 를 하면 알파벳 대소문자 구분없이 모두를 의미하게 된다.

 

그런데 []안에서 만약 ^기호를 쓰면, 이 기호는 문자열이 아니라 반대.라는 의미를 갖는 메타문자로 사용된다.

ex)

[^0-9] 는 0~9 사이 숫자를 제외한 모든 것을 의미한다.


2.   점(.)

정규 표현식의 Dot(.) 메타 문자는 줄바꿈 문자인 \n을 제외한 모든 문자와 매치됨을 의미한다.

 

ex) a.b 는  a 랑 b 사이 아무거나 다 들어간 캐이스를 의미한다.

 

ex) ab 는 a랑 b 사이에 아무것도 없어서 매칭 됨

   ax1234b 도 a랑 b 사이에 x1234 들어가니까 매칭됨

 

cf)

만약 

a[.]b 라고 하면?  이거는 그냥 딱 문자열 "a.b"  형태로 생긴거여야 매칭 됨 

 

 

 

 

 

 

반응형