패 턴 | 설명 | 예제 |
---|---|---|
^ | 이 패턴으로 시작해야 함 | ^A : A로 시작해야 함 |
$ | 이 팬턴으로 종료되어야 함 | A$: A로 종료되어야 함 |
[] | 문자들 중에 하나이어야함. 가능한 문자들의 집합을 정의함 | [Aa]pple :"Apple"혹은"apple 이어야 함 |
[^] | [^] ^뒤에 나오는 문자들을 피하도록 정의함 | ^[Aa] : Aa가 아닌 문자들 |
두 패턴 중 하나이어야 함(OR 기능) | ||
? | 앞 패턴이 없거나 하니어야 함(Optional 패턴을 정의 할 때 사용) | A?: A가 하나 있거나 없어야 함 |
+ | 앞에 패턴이 하나 이상이어야 함 | A+ : A가 하나 이상이어야 함 |
* | 앞에 패턴이 0개 이상이어야 함 | A* : A가 없거나 하나 이상이어야 함 |
패턴{n} | 앞 패턴이 n번 반복해서 나타나는 경우 | A{2} : A가 2개 있어야 함 |
패턴{N,m} | 앞 패턴이 최소 n번,최대 m 번 반복해서 나타는 경우 (n 또는 m은 생략가능) | A{3,5 |
\d | 숫자 0~9 | \d\d: 0~9까지의 범위의 숫자가 2개를 이미(ex:12,99) |
\w | 문자를 의미 | \w\w\w : 문자가 3개를 의미 (xyz,ABC 등) |
\s | 화이트 스페이스를 의미함.[\t\n\r\f]와 동일 | \s\s : 화이트 스페이스 문자 2개 의미 |
앞으로 있을 전처리를 위해 반드시 암기해 두자!