정규 표현식
-
정규 표현식(Regular Expression)은 주어진 문자열 속에서
특정 패턴을 가진 문자열을 찾을 때 사용한다.
특수 문자
-
정규 표현식에서 특수 문자를 찾을 경우가 있다.
-
이때 주의할 점이 있다.
바로 역슬래시( \ )를 반드시 추가해야 한다.
-
대괄호( [ ] )를 찾을 때
역슬래시( \ )를 추가하지 않으면
대괄호를 찾아야 할 문자가 아닌
정규 표현식의 규칙으로 인식해서
원하지 않은 결괏값이 나온다.
-
그래서 특수 문자를 찾을 때는
프로그래밍 언어가 한 번
정규 표현식이 한 번 문자를 이스케이프 해서
해석할 수 있도록 역슬래시 2개를 사용해야 한다.
Example
만약 대괄호[]를 찾고 싶다면?
--> [\\[\\]] 패턴을 사용해야 한다.
-
프로그래밍 언어는 [ \[\] ] 패턴으로 이스케이프 하여 인식하고
정규 표현식이 이를 [ [ ] ] 패턴으로 인식할 것이다.
-
즉 프로그래밍 언어와
정규 표현식에서 역슬래시를 하나씩 제거한다고 생각하면 된다.