정규식 테스터 (Regex Tester)
정규표현식 패턴을 테스트하고 검증하세요. 실시간으로 매칭 결과를 확인하고 복잡한 정규식 작성을 도와주는 도구입니다
✅ Local Processing⚡ Real-time Testing
Presets
정규표현식 테스터 사용법 및 자주 묻는 질문
정규식(Regex)이란 무엇인가요?
정규식(Regular Expression)은 문자열의 패턴을 표현하는 형식 언어입니다. 특정 패턴의 문자열을 검색, 추출, 대체하는 데 사용됩니다. 프로그래밍, 데이터 처리, 텍스트 편집 등 다양한 분야에서 활용됩니다.
플래그(Flags)는 무엇인가요?
플래그는 정규식의 동작 방식을 변경하는 옵션입니다:
- g (global): 모든 일치 항목 찾기 (첫 번째만이 아닌)
- i (ignore case): 대소문자 구분 안 함
- m (multiline): ^와 $가 각 줄의 시작/끝을 매칭
- s (dotAll): .이 줄바꿈 문자도 매칭
- u (unicode): 유니코드 전체 지원
그룹 캡처란 무엇인가요?
괄호 ()로 묶인 부분을 그룹이라고 하며, 매칭된 부분을 따로 캡처할 수 있습니다.
예: (\d3)-(\d4)는 두 개의 그룹을 캡처합니다.
이 그룹은 $1, $2 등으로 대체(replace)할 때 활용할 수 있습니다.
Replace 기능은 어떻게 사용하나요?
"대체 문자열" 필드에 값을 입력하면 매칭된 부분을 다른 문자열로 대체한 결과를 미리 볼 수 있습니다.
$1, $2 등을 사용하여 캡처된 그룹을 참조할 수 있습니다.
예: 패턴 (\w+)@(\w+), 대체 $2@$1
자주 사용하는 정규식 패턴은?
일반적인 패턴 예시:
- 이메일:
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} - 전화번호(한국):
0\d{1,2}-\d{3,4}-\d{4} - URL:
https?://[^\s]+ - 날짜(YYYY-MM-DD):
\d{4}-\d{2}-\d{2} - 숫자만:
\d+
정규식을 테스트할 때 주의사항은?
정규식은 강력하지만 복잡할 수 있습니다. 다음 사항에 유의하세요:
- 너무 복잡한 패턴은 성능 문제를 일으킬 수 있습니다
- 특수문자(., *, +, ? 등)는 백슬래시(\)로 이스케이프 필요
- 실제 사용 전에 다양한 케이스로 충분히 테스트하세요
내 데이터는 안전한가요?
네! 모든 테스트는 브라우저에서만 이루어집니다. 입력하신 패턴과 테스트 문자열은 서버로 전송되지 않으며, 어디에도 저장되지 않습니다.