정규 표현식, Regular expressions
정규 표현식이란
문자열의 일정한 패턴을 표현하는 일종의 형식 언어를 뜻한다.
복잡한 문자열 처리 코드를 대신해서 사용한다.
문법
-
패턴 구분자 (슬래시’/’)
정규식의 패턴이 달라질 경우 구분하는 문자.
역슬래시\
빼고 모든 특수문자를 사용해도 되지만 보통 슬래시를 많이 쓴다. -
메타 문자
정규 표현식에서 특수한 의미를 가진 문자를 뜻한다.
평문으로 찾기 어려운 특정 패턴을 추출하기 위해서 사용한다.
▾ 메타 문자의 종류
\ ^ $ . | [ ] ( ) * + ? { }