본문 바로가기

Python

python 특수 기호 의미

특수 기호의미예

. 개행 문자를 제외한 아무 문자 하나 파..: 파이썬, 파랑새, 파김치와 매치
^ 텍스트의 시작지점 ^a: ab와 매치, ba와는 매치하지 않음
$ 텍스트의 종료지점 a$: ba와 매치 ab와는 매치하지 않음
+ 앞의 문자가 1번 이상 등장 ab+: ab, ab, abbbb 등과 매치
? 앞의 문자가 0번 또는 1번만 등장 ab?: a, ab와 매치
* 앞의 문자가 0번 이상 등장 ab*: a, ab, abbb 등과 매치
{n} 앞의 문자가 n번 등장 ab{3}: abbb와 매치
{m,n} 앞의 문자가 m - n번 등장 ab{1,3}: ab, abb, abbb와 매치
(a|b) a 또는 b a(b|c): ab, ac와 매치
[문자들] 대괄호 속의 문자 중 하나 a[bcd]: ab, ac, ad와 매치
[^문자들] 대괄호 속의 문자가 아닌 문자 하나 a[^bcd]: aa, ae, af등과 매치
[0-9] 0, 9 사이의 모든 문자 [0-9]+: 0, 1234 등과 매치
[A-Z] A, Z 사이의 모든 문자 [A-Z]+: I, PYTHON 등과 매치
[a-z] a, z 사이의 모든 문자 [A-Z][a-z]+: Aa, Python 등과 매치
[가-힣] 가,  사이의 모든 문자 [가-힣]+: 파이썬, 프로그래밍 등과 매치