Gidhub BE Developer

정규 표현식(Regex) : 특수 문자 다루기

2020-06-14
goodGid

정규 표현식

  • 정규 표현식(Regular Expression)은 주어진 문자열 속에서

    특정 패턴을 가진 문자열을 찾을 때 사용한다.


특수 문자

  • 정규 표현식에서 특수 문자를 찾을 경우가 있다.

  • 이때 주의할 점이 있다.

    바로 역슬래시( \ )를 반드시 추가해야 한다.

  • 대괄호( [ ] )를 찾을 때

    역슬래시( \ )를 추가하지 않으면

    대괄호를 찾아야 할 문자가 아닌

    정규 표현식의 규칙으로 인식해서

    원하지 않은 결괏값이 나온다.

  • 그래서 특수 문자를 찾을 때는

    프로그래밍 언어가 한 번

    정규 표현식이 한 번 문자를 이스케이프 해서

    해석할 수 있도록 역슬래시 2개를 사용해야 한다.


Example

만약 대괄호[]를 찾고 싶다면?
--> [\\[\\]] 패턴을 사용해야 한다.
  • 프로그래밍 언어는 [ \[\] ] 패턴으로 이스케이프 하여 인식하고

    정규 표현식이 이를 [ [ ] ] 패턴으로 인식할 것이다.

  • 즉 프로그래밍 언어와

    정규 표현식에서 역슬래시를 하나씩 제거한다고 생각하면 된다.


Reference


Comments

Index