1. '.' 특수 문자
1-1 설명 : '.'는 어떤 글자던 임의의 한 글자를 가르킨다.
1-2 예제 : a.c = abc, acc, adc 등 한글자만 대신한다.
---------------------------------------------------------------------------
2. '*' 특수 문자
2-1 설명 : '*'는 바로 앞의 문자를 의미, 그 문자가 없거나 하나 이상임을 나타낸다.
2-2 예제 : a*b = b, aab, aaab 등 b앞에 a가 없거나 하나 이상 존재하는 문자열과 일치
---------------------------------------------------------------------------
3. '+' 특수 문자
3-1 설명 : '+'는 바로 앞의 문자를 의미, 그 문자가 하나 이상인 패턴을 가리킨다
3-1-1 추가 설명 : '*' 와 마찬가지로 앞에 하나의 문자가 있어야한다.
3-2 예제 : a+b = ab, aab, abfsfb등 b앞에 a가 최소 하나 이상 존재하는 문자열과 일치
---------------------------------------------------------------------------
4. '?' 특수 문자
4-1 설명 : '?' 는 바로 앞의 문자를 나타내고 그 문자가 없거나 1개임을 나타낸다.
4-1 예제 : ab?c = ac, abc a와 c사이에 b가 있거나 없는 문자와 일치
---------------------------------------------------------------------------
5. '^' 특수 문자
5-1 설명 : '^'는 바로 뒤의 문자열을 의미 그 문자열로 시작되는 것을 나타냄
5-2 예제 : ^abc = abc is alpabet, abcdefg 등의 문자열과 일치
---------------------------------------------------------------------------
6. '$' 특수 문자
6-1 설명 : '$'는 바로 앞의 문자열을 의미하며 그 문자열로 끝나는것을 나타낸다.
6-1-1 추가 설명 : '^'가 제일 앞에 들어가면 '$'는 문자열 끝부분 패턴을 나타낸다.
6-2 예제 : ab$ = dddab, cccab, eeeab등 ab로 끝나는 문자열과 일치
---------------------------------------------------------------------------
7. '[]' 특수 문자
7-1 설명 : '[]'안에 있는 문자열중 하나를 포함한 문자를 의미한다.
7-1-1 추가 설명 : '[]'안에서는 ' - ' 로범위지정이 가능하다. 예:[a-c] = abc
7-2 예제 : [abc]d = affd, begd, card 등 a,b,c를 포함한 문자열과 일치
8. '{}' 특수 문자
8-1 설명 : '{}'는 앞에 있는 문자나 문자열의 개수를 나타낸다.
8-2 예제 : a{2}b = aab
---------------------------------------------------------------------------
9. '()' 특수 문자
9-1 설명 : '()'안에있는 문자열을 그룹화 한다.
9-2 예제 : a(bc) = abcbc, abcbcbc abc를 포함한 모든문자열과 일치
단, abc중 bc는 한 그룹이다.
---------------------------------------------------------------------------
10. '|' 특수문자
10-1 설명 : '|' 는 or 연산자이다
10-2 예제 : i | you = i am busy, you have... 등 i나 you를 포함한 문자열과 일치
---------------------------------------------------------------------------
11. 문자 클래스
11-1 : [[:alpha:]] 알파벳 문자중 하나 [a-zA-Z], [a-Z]와 동일
11-2 : [[:digit:]] 숫자 한자를 의미 [0-9] 와동일
11-3 : [[:alnum:]] 알파벳 문자나 숫자중 하나를 의미 [a-zA-Z0-9]와 동일
11-4 : [[:space:]] 공백 문자
---------------------------------------------------------------------------
댓글 없음:
댓글 쓰기