입력
사용 가능: $1, $2, $&, $`, $', $<name>
매칭 미리보기
매칭된 부분은 하이라이트되며, 그룹은 색상 배경으로 표시됩니다.
캡처 그룹
| # | 일치 문자열 | 시작–끝 | 그룹들 |
|---|---|---|---|
| 일치 항목이 없습니다 | |||
치환 결과
📖 정규식(Regex) 가이드 및 활용법
정규 표현식(Regular Expression)은 문자열에서 특정한 패턴을 찾아내거나 치환할 때 사용하는 강력한 도구입니다. 이 페이지에서는 패턴 매칭 결과를 실시간으로 확인하고, 캡처 그룹별 데이터를 상세히 분석할 수 있습니다.
주요 패턴 예시:
- 이메일:
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} - 숫자만:
\d+ - 휴대폰 번호:
010-\d{3,4}-\d{4} - 공백 제거:
\s+를 찾아서 공백 하나로 치환
💡 플래그 설명
- g (Global): 모든 매칭 항목 찾기
- i (Ignore Case): 대소문자 구분 안 함
- m (Multiline): ^와 $를 줄 단위로 적용
- s (dotAll): 마침표(.)가 줄바꿈도 포함
❓ 자주 묻는 질문 (FAQ)
네, 본 도구는 브라우저의 기본 JavaScript RegExp 엔진을 사용하여 동작합니다. 따라서 JS 표준 정규식 문법을 따릅니다.
수 메가바이트 단위의 텍스트는 브라우저 성능에 따라 수 초 내에 처리됩니다. 다만, 매우 복잡한 정규식(Backtracking 유발)은 브라우저를 멈추게 할 수 있으니 주의가 필요합니다.
치환 문자열 입력란에
$1, $2 등을 입력하면 패턴에서 괄호()로 묶인 그룹 내용이 해당 위치에 들어갑니다. 네임드 그룹은 $<name> 형식으로 사용할 수 있습니다.
최신 브라우저(Chromium 62+/Firefox 78+/Safari 13+)는
(?<=...), (?<!...) 형태의 lookbehind와 (?<name>...) 네임드 그룹을 지원합니다. 구형 브라우저에서는 동작하지 않을 수 있습니다.
m을 켜면 ^와 $가 텍스트의 각 줄 시작/끝에 매칭됩니다. g는 모든 일치를 순회하며, 캡처 결과와 치환이 전체 텍스트에 반복 적용됩니다.
⚠️ 보안 안내: 모든 정규식 테스트는 로컬 브라우저 환경에서 실행되며, 입력하신 데이터는 서버로 전송되지 않습니다.