정규식에서 특수문자를 올바르게 이스케이프 처리하는 방법을 정리합니다. 메타문자와 리터럴 문자의 차이를 이해합니다.
메타문자 종류
. * + ? ^ $ { } [ ] ( ) | 등의 메타문자가 갖는 의미와 이스케이프 방법을 설명합니다.
언어별 이스케이프
JavaScript, Python, Java 등 언어별로 이스케이프 처리 방식이 다릅니다. 해시값 생성은 해시 생성기가 편리합니다.
자동 이스케이프 함수
사용자 입력을 정규식 패턴으로 사용할 때 자동으로 이스케이프하는 함수를 만듭니다.