1. '.' : 어떤 문자이던 간에 임의의 한 글자를 가리킨다.
예>> s.e : sae, sbe,sce,sde... .ce : ace,kce,ffce....
2. '*'
: 바로앞의 문자를 의미하며 그 문자가 없거나 하나 이상임을 나타낸다.
앞의 것이 없거나 하나이상
예>> s*e : e,se, sse,ssse abc* : ab,abc,abcc,abccc...
3. '+'
: 바로앞의 문자를 의미하며 그 문자가 하나 이상인 패턴을 가리킨다. 생략되면 안된다.
앞의 것이 있고 하나이상
예>> s+e : se, sse, ssse, sssse,....
4. '?'
: 바로앞의 문자를 나타내며 그 문자가 없거나 1개임을 나타낸다.
앞의 것이 없거나 하나
예>> th?e : te, the....
5. '^'
: 바로뒤의 문자열을 의미하며 그 문자열로 시작되는 것은 나타낸다.
뒤의 것으로 시작
예>> ^The : The girl ^a?bc : bc++, abcdef.. ^.e : he, me, request...
6. '$'
: 바로 앞의 문자열을 의미하며 그 문자열로 끝나는 것을 나타낸다.
앞의 문자열로 끝남
예>> a?bc$ : eeabc, seebc,bc.. t.e$ : onthetoe, bctae...
7. '[]'
: []안에 있는 문자열 중에서 하나의 문자를 의미.
예>> [ab]cd : acd, tacde, tbcd, ttbcde.. [0-9] : 숫자를 포함하는 문자열과 일치.. ta123cde, 386 [a-zA-Z] : 영문소문자나 대문자 한 글자를 포함하는 문자열과 일치 [^ab]cd : cd앞에 a나 b를 제외한 하나의 문자를 포함하는 문자열과 일치 [^0-9] : 숫자를 제외한 한글자를 포함하는 문자열과 일치
8. '{}'
: {}앞에 있는 문자나 문자열의 개수를 나타낸다.
예>> a{2}b : {2}는 {}앞에 있는 문자 a의 개수가 2개임을 나타낸다. a{2,}b : a의 개수가 최고 2개 이상인 문자열을 포함하는 문자열과 일치 a{1,3}b : b앞에 1개부터 3개까지의 a를 갖는 문자열을 포함. |
|
댓글