-
기본적으로 문장에 단어 위주로 검색
1 '.' 특수문자
- 임의의 한 문자를 의미
- .이 위치한 곳에는 반드시 임의의 한글자가 위치
ex) a.b -> acb,azb, .bc -> abc,zbc
2. '*' 특수문자
- 바로 앞의 문자가 없거나 하나 이상 반복됨을 의미
ex) Hello* -> Hell, Hello, Helloo, *d는 표현 불가
3. "+" 특수문자
- 바로 앞의 문자가 하나 이상
- Hello+ -> Hello, Hellooo, Helloooo
- +d는 표현 불가
4. '?' 특수문자
- 바로 앞의 문자가 없거나 하나이다.
5. '^' 특수문자
- 문장의 처음 나타내며 ^단어로 문장이 시작함
- ^Hello -> Hello World, Hello Java
6. '$'특수문자
- 문장의 끝이 $가 있는 단어
- World$ -> Hello Java World, Java Start Java
7. [] 특수문자
- 괄호 안의 문자 중 일치하는 것을 검색하는 경우 -> []안에 들어가면 하나 하나를 문자로 인식
8.[]안에서 ^특수문자 (부정)
- []안에 문자를 포함하지 않는 모든 문자열
9. {} 특수문자 -> {}특수문자 앞의 문자가 반복됨을 의미 횟수 지정 가능
10. ()특수문자
- ()안의 문자열을 하나의 문자로 취급
11. | OR연산 수행
12. 특수문자 사용
- 메타문자(.,*,+)를 정규표현식의 패턴에서 사용하려면 해당 패턴 앞에 \를 붙여준다.