유틸리티 소개

정규표현식 이메일 검증 패턴 만들다가 결국 테스터 사이트를 찾았다

회원가입 폼에서 이메일 형식을 검증하는 코드를 짜야 했습니다. 정규표현식으로 하면 된다길래 시작했는데, 생각보다 복잡하더라고요. [email protected] 이런 기본 형식은 금방 만들었는데, [email protected] 같은 특수한 경우까지 커버하려니까 패턴이 엄청 길어졌습니다.

정규식은 테스트가 필수

정규표현식은 눈으로 보고 맞는지 판단하기 어렵습니다. 직접 여러 케이스를 넣어보고 매칭되는지 확인해야 해요. 정규식 테스터를 쓰면 실시간으로 패턴을 테스트할 수 있어요. 패턴을 입력하고 테스트 문자열을 넣으면 어떤 부분이 매칭되는지 하이라이트로 보여줍니다.

매칭된 그룹도 보여줘서 캡처 그룹이 제대로 동작하는지 확인할 수 있어요. 이메일에서 아이디 부분만 추출하고 싶을 때 괄호로 그룹 지정하면 되는데, 그룹이 어떻게 잡히는지 바로 볼 수 있습니다.

프리셋 패턴이 유용함

처음부터 만들기 어려우면 프리셋을 참고하세요. 이 사이트에는 이메일, URL, 전화번호, 한글만 매칭 같은 자주 쓰는 패턴이 미리 준비되어 있어요. 프리셋 선택하면 패턴이 자동으로 입력되니까, 이걸 기반으로 수정해서 쓸 수 있습니다.

플래그 설정도 중요

g, i, m 같은 플래그에 따라 결과가 달라집니다. g는 전역 매칭, i는 대소문자 무시, m은 멀티라인 모드예요. 테스터에서 플래그를 켜고 끄면서 어떻게 바뀌는지 확인해보면 플래그 역할을 쉽게 이해할 수 있습니다.

정규표현식은 한번 익히면 다양한 곳에서 쓸 수 있어요. 데이터 검증, 텍스트 추출, 찾기 바꾸기 등에 활용됩니다. 테스터로 연습하면서 패턴 만드는 감을 익혀보세요.