문자클래스는 [와 ] 사이에 있는 표현식을 말한다.
[] 안의 의미와 밖의 의미가 다르므로 확실하게 구분되어야 한다.
[]의 전체 의미는 괄호 안에 있는 문자중의 하나를 뜻한다.
[abc] : a,b,c 3 문자중의 하나
[a-z] : 소문자 a부터 z까지중 하나의 문자를 가리킨다.
[A-Z] : 대문자 a부터 z까지중 하나의 문자를 가리킨다.
[0-9] : 숫자중의 하나의 글자를 가리킨다.
[a-zA-Z] : 알파벳 문자중의 하나
[a-zA-Z0-9] : 알파벳이나 숫자 중의 하나의 문자
[^] : 문자클래스 내에서 ^기호는 not을 뜻한다.
[^0-9] : 숫자가 아닌 문자
[^A-Z] : 대문자가 아닌 소문자나 숫자, 공백문자 중의 하나.
#
'Regular expression' 카테고리의 다른 글
| 메타문자 (0) | 2019.12.27 |
|---|---|
| a simple example in python (0) | 2019.12.26 |