정규 표현식이란

문자열의 일정한 패턴을 표현하는 일종의 형식 언어를 뜻한다.
복잡한 문자열 처리 코드를 대신해서 사용한다.

문법

  • 패턴 구분자 (슬래시’/’)
    정규식의 패턴이 달라질 경우 구분하는 문자.
    역슬래시\빼고 모든 특수문자를 사용해도 되지만 보통 슬래시를 많이 쓴다.

  • 메타 문자
    정규 표현식에서 특수한 의미를 가진 문자를 뜻한다.
    평문으로 찾기 어려운 특정 패턴을 추출하기 위해서 사용한다.
    ▾ 메타 문자의 종류
    \ ^ $ . | [ ] ( ) * + ? { }