정규표현식이란?
정규식은 텍스트(문자열) 내에서 특정한 규칙(패턴)을 찾아내거나, 이메일, 전화번호, 비밀번호 복잡도의 유효성(Validation)을 쉽게 검사할 수 있도록 돕는 범용 구문 기호입니다. 코드가 간결해지는 대신, 올바르게 동작하는지 눈으로 먼저 테스트해야 합니다.
사용 꿀팁 및 활용
패턴 입력칸에 `^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$` 와 같은 이메일 정규식을 입력하고, 아래 텍스트 입력 칸에 여러 줄의 샘플 데이터들(테스트용 텍스트, 알파벳 등)을 넣어보세요. 조건에 맞는 텍스트 영역만 실시간으로 하이라이팅이 되어 한 번에 패턴 오류를 잡아낼 수 있습니다.
대표적인 정규식 플래그
`g` (Global) 플래그는 첫 번째 매칭에서 멈추지 않고 텍스트 전체에서 모든 정답을 찾아냅니다. `i` (Ignore Case) 플래그는 대소문자를 구분하지 않게 해주며, `m` (Multiline) 기능은 여러 줄로 이루어진 텍스트를 줄 단위로 개별 인식하도록 만듭니다.