카테고리 없음

정규표현식

now0204 2024. 6. 4. 18:01

 

기본적으로 문장에 단어 위주로 검색 

 

 

 

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. 특수문자 사용 

  • 메타문자(.,*,+)를 정규표현식의 패턴에서 사용하려면 해당 패턴 앞에 \를 붙여준다.