Page 401 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 401
불린 "또는“
수직선은 여러 항목 중 선택을 하기 위해 구분한다. 이를테면 gray|grey는 "gray" 또는 "grey"와 일치
한다.
그룹 묶기
괄호를 사용하면 연산자의 범위와 우선권을 정의할 수 있다. 이를테면 gray|grey와 gr(a|e)y는 "gray"
나 "grey" 집합을 둘 다 기술하는 동일 패턴이다.
양의 지정
? 물음표는 0번 또는 1차례까지의 발생을 의미한다. 이를테면 colou?r는 "color"와 "colour"를
둘다 일치시킨다.
* 별표는 0번 이상의 발생을 의미한다. 이를테면 ab*c는 "ac", "abc", "abbc", "abbbc" 등을 일치
시킨다.
+ 덧셈 기호는 1번 이상의 발생을 의미한다. 이를테면 ab+c는 "abc", "abbc", "abbbc" 등을 일치
시키지만 "ac"는 일치시키지 않는다.
{n}[3] 정확히 n 번만큼 일치시킨다.
{min,}[3] "min"번 이상만큼 일치시킨다.
{min,max}[3] 적어도 "min"번만큼 일치시키지만 "max"번을 초과하여 일치시키지는 않는다.
문법
POSIX 기본 및 확장 표준 문법
문자 클래스, "["와 "]" 사이에 포함된 문자 집합 외부에서는 12개의 문자가, 내부에서는 오직 4개의
문자("\", "^", "-", "]", 자바와 닷넷은 "["를 포함)만 특수문자를 의미한다.[4] 아래는 POSIX 기본 및
확장 표준의 문법이다.
인천전자마이스터고등학교
- 394 -