ㅁ 대괄호식(bracketed expressions) ex) 단축문자 \d = 문자클래스 [0-9]
- 10 ~ 19 사이의 짝수 표현 : \b[1][24680]\b
- 0 ~ 99 사이의 짝수 표현 : \b[02468]\b | \b[1-9][02468]\b
- 공백, 영문자, 숫자 등 : [\w\s] = [a-zA-Z0-9\t\n\r]
o 부정문자클래스
- a, e, i, o, u를 제외 : [^aeiou] <- 대괄호 안 시작위치에서 ^ 사용
o 합집합, 차집합
* Java 지원 (but 모든 정규표현식 엔진에서 지원하지는 않는다)
- 0 ~ 3 또는 6 ~ 9 : [0-3[6-9]]
- a-z 문자중 m-r은 제외 : [a-z&&[^m-r]]
o POSIX(Portable Operating System Interface) 문자클래스 (IEEE9 인터페이스 표준 규격)
- [[:xxxx:]] , [[:^xxxx:]] 형식으로 사용
- 영문자숫자 : [[:alnum:]]
- 아스키문자 : [[:ascii:]]
- 공백문자 : [[:space:]]
- 소문자 : [[:lower:]]
- 숫자 : [[:digit:]]
- 단어 : [[:word:]]
- 문장부호 : [[:punct:]]
- 알파벳문자 : [[:alpha:]]
'정규표현식' 카테고리의 다른 글
수량자 (0) | 2017.07.30 |
---|---|
sed로 텍스트 바꾸기 (0) | 2017.04.28 |
비참조 그룹 (0) | 2017.03.05 |
패턴변경자(정규표현식 옵션) (0) | 2017.02.18 |
Regular Expressions을 공부하자 (0) | 2017.02.12 |