의미 | 예제 | 일치 | |
---|---|---|---|
* |
0개 이상의 발생 |
a* | 0개 이상의 a 문자(모든 문자열이 이 표현식과 일치함) |
+ |
하나 이상의 발생 |
a+ | 하나 이상의 a 문자 |
. |
줄 바꾸기를 제외한 단일 문자 |
* | 문자 수에 관계없이 줄 바꾸기 문자를 제외한 모든 문자(즉, 모든 문자열) |
\ |
이스케이프(문자와 연관된 특수 의미를 해제함) |
\. | 마침표(.) 문자 |
^ |
행의 시작(표현식의 처음에 있는 경우) |
^The.* | 문자열 The로 시작하는 모든 행 |
$ |
행의 끝(표현식의 끝에 있는 경우) |
Monday\.$ | 문자열 Monday와 그 뒤의 마침표(.)로 끝나는 모든 행 |
() |
그룹화 |
(ref)+(bind)* | 최소한 하나의 ref 문자열과 0개 이상의 바인드 문자열 |
[] |
문자 범위(문자 또는 숫자) |
[sS]hall.*\.$ | shall 또는 Shall을 포함하며 마침표(.)로 끝나는 모든 행 |
[^abc] | a, b 또는 c를 제외한 모든 문자 |
||
[a-zA-Z] | 모든 알파벳 문자(대문자 또는 소문자) |
||
[0-9] | 모든 숫자(0과 9 사이의 숫자) |
||
| |
대체 |
(dat|doc) | 문자열 dat 또는 문자열 doc |