정규표현식 테스터란?
정규표현식(Regular Expression, Regex)은 문자열에서 특정 패턴을 찾고, 검증하고, 추출하거나 치환하기 위한 강력한 패턴 매칭 언어입니다. 자바스크립트를 비롯한 대부분의 프로그래밍 언어에서 지원하며, 이메일 정규식, 전화번호 정규식, 한글 정규식 등 실무에서 자주 쓰이는 패턴 검증에 핵심적으로 활용됩니다.
이 온라인 정규표현식 테스터는 자바스크립트(ECMAScript) 엔진으로 실시간 매칭 결과를 확인할 수 있으며, 캡처 그룹 분석, 문자열 치환, 정규식 플래그(g/i/m/s/u) 설정을 지원합니다. 이메일·전화번호·URL·한글 등 자주 쓰는 정규식 예제 프리셋 8개도 원클릭으로 제공합니다.
주요 기능
실시간 매칭
정규식과 테스트 문자열을 입력하면 즉시 매칭 결과가 하이라이트로 표시됩니다.
캡처 그룹 분석
각 매칭의 캡처 그룹, 인덱스 위치, 매칭된 값을 상세하게 확인할 수 있습니다.
치환(Replace) 기능
정규식 패턴으로 매칭된 부분을 원하는 문자열로 치환한 결과를 바로 확인합니다.
프리셋 패턴
이메일, 전화번호, URL, IP, 한글 등 자주 사용하는 정규식 패턴을 원클릭으로 적용합니다.
사용 방법
- 정규식 입력 — 상단 입력창에 테스트할 정규식 패턴을 입력합니다.
- 플래그 설정 — g(전역), i(대소문자 무시), m(여러줄), s(dotall), u(유니코드) 플래그를 필요에 따라 활성화합니다.
- 테스트 문자열 입력 — 정규식을 테스트할 대상 문자열을 입력하면 실시간으로 매칭 결과가 표시됩니다.
- 결과 확인 — 매칭 하이라이트, 캡처 그룹 정보, 치환 결과를 확인합니다.
활용 예시
이메일·전화번호 정규식 검증
이메일 정규식([a-zA-Z0-9._%+-]+@...)과 한국 전화번호 정규식(010-\d{4}-\d{4})을 즉시 테스트하고 회원가입 폼 유효성 검사 코드에 바로 적용하세요.
한글 정규식 패턴 처리
한글 문자 클래스 [가-힣]+로 한글만 추출하거나 필터링할 수 있습니다. 한국어 텍스트 처리, 욕설 필터, 자연어 분석 등에 필수적인 패턴을 바로 확인하세요.
자바스크립트 정규식 디버깅
자바스크립트 코드에 적용하기 전 정규식 문법과 플래그를 사전 검증하고, 캡처 그룹 결과를 $1·$2로 활용하는 치환 패턴을 실시간으로 확인합니다.
로그·데이터 정제
서버 로그에서 IP 주소, 타임스탬프, 에러 코드를 정규식으로 추출하거나 CSV 데이터의 불필요한 문자를 일괄 치환합니다.
자주 묻는 질문
정규식이란 무엇인가요?
정규식(Regular Expression)은 문자열에서 특정 패턴을 정의하고 검색하는 형식 언어입니다. 대부분의 프로그래밍 언어와 텍스트 편집기에서 지원하며, 데이터 검증, 추출, 치환 등에 사용됩니다.
플래그는 무엇이며 어떤 것들이 있나요?
플래그는 정규식의 동작 방식을 변경하는 옵션입니다. g(전역 검색), i(대소문자 무시), m(여러 줄 모드), s(dotAll - .이 줄바꿈 포함), u(유니코드 지원) 등이 있습니다.
캡처 그룹이란 무엇인가요?
캡처 그룹은 정규식에서 괄호()로 감싼 부분입니다. 매칭된 문자열의 특정 부분을 추출하거나, 치환 시 $1, $2 등으로 참조할 수 있습니다.
이 도구는 무료인가요?
네, 완전히 무료이며 회원가입이나 설치 없이 바로 사용할 수 있습니다. 입력한 데이터는 서버로 전송되지 않습니다.
한글 정규식도 지원하나요?
네, [가-힣]+ 패턴으로 한글 문자를 매칭할 수 있으며 프리셋으로 바로 적용 가능합니다. u(유니코드) 플래그를 함께 사용하면 완전한 유니코드 지원으로 한글을 비롯한 다양한 언어 문자를 처리할 수 있습니다. 이 외에도 이메일, 전화번호, URL, IP, 날짜, HEX 색상코드 등 자주 쓰는 정규식 예제 프리셋을 제공합니다.
개인정보 안내
이 정규식 테스터는 모든 처리를 브라우저에서 수행하며, 입력한 정규식이나 테스트 문자열은 서버로 전송되지 않습니다. 안심하고 민감한 데이터를 테스트할 수 있습니다.