반응형
대부분의 출처 : 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" 형태로 생긴거여야 매칭 됨
반응형
'프로그래밍 관련 > 파이썬' 카테고리의 다른 글
파이썬. 외부파일의 변수 함수 클래스 참조(import from) (0) | 2021.10.22 |
---|---|
파이썬으로 외부 프로그램 실행하기 (0) | 2021.10.13 |
파이썬 . 정규표현식.정규식. re 라이브러리 (0) | 2021.09.27 |
for문 관련 헷갈리는거 (0) | 2021.09.07 |
리스트 자료형 (0) | 2021.09.03 |