JavaScript 정규표현식(Regex)을 실시간으로 테스트합니다. 패턴과 플래그(g, i, m, s, u), 테스트 문자열을 입력하면 매칭 부분이 하이라이트되고 캡처 그룹도 표시돼요.
💡 자주 쓰는 패턴
| 패턴 | 의미 |
|---|---|
\\d+ | 숫자 1자 이상 |
\\w+ | 영문·숫자·_ 1자 이상 |
[가-힣]+ | 한글 1자 이상 |
\\S+ | 공백 제외 1자 이상 |
^...$ | 줄 시작·끝 (m 플래그 필요) |
(?<name>...) | 명명된 캡처 그룹 |
정규표현식 기본
정규표현식(Regular Expression)은 문자열 패턴 매칭 언어입니다. 이메일 유효성 검증, 로그 분석, 치환 등에 널리 쓰여요. 본 테스터는 브라우저의 JavaScript 엔진을 사용하므로 ECMAScript 표준을 따릅니다.
자주 묻는 질문 (FAQ)
Q. 다른 언어(Python, Java)와 같은가요?
대부분 호환되지만 일부 기능(lookbehind 지원 여부 등)은 다릅니다. 본 테스터는 JavaScript 기준이므로 다른 언어로 옮길 때 호환 확인이 필요합니다.
Q. 백슬래시 이스케이프 주의점?
JavaScript 문자열과 정규표현식 리터럴에서 \\d가 \d로 쓰일 수 있습니다. 본 입력창은 정규식 문자열 자체로 인식하므로 \d{3}처럼 한 번만 이스케이프하세요.
Q. 캡처 그룹은 어떻게 쓰나요?
괄호 ()로 감싼 부분이 매칭되면 번호(1부터)로 참조됩니다. 결과 목록에서 "그룹 1, 2..." 식으로 확인할 수 있어요.