자주 사용되는 패턴매칭
. | 개행문자를 제외한 모든 문자 |
\n | 개행문자 |
* | 0혹은 그 이상의 일치 |
+ | 한번 혹은 그 이상의 일치 |
? | 0혹은 한번의 일치 |
^ | 라인의 처음에서 일치 |
$ | 라인의 끝에서 일치 |
a|b | a 또는 b |
(ab)+ | ab와 하나이상 일치 |
[] | 문자 클래스의 지정 |
패턴매칭의 사용 예
표현 | 매칭 |
abc | abc |
abc* | ab abc abcc abccc ... |
a(bc)+ | abc abcbc abcbcbc ... |
a(bc)? | a abc |
[abc] | a b c |
[a-z] | a에서 z까지 |
[a\-z] | a, -, z 중 하나 |
[a\-z] | a, -, z 중 하나 |
[-az] | -, a, z 중 하나 |
[a-zA-Z0-9]+ | 하나이상의 모든 영문자와 숫자 |
[\t\n]+ | whitespace 문자 |
[^ab] | a와 b를 제외한 모든 |
[a^b] | a, ^, b 중 하나 |
[a|b] | a, |, b 중 하나 |
더 자세한 정보는 '여기' 에...
반응형
'Developer' 카테고리의 다른 글
Image Preview IE7 (3) | 2008.05.13 |
---|---|
14 Tab-Based Interface Techniques (0) | 2007.04.18 |
Online Converters (0) | 2007.04.10 |