정규식 테스터
JavaScript 정규표현식을 실시간으로 검증하고 매치 위치, 캡처 그룹과 문자열 치환 결과를 확인하세요.
앞뒤 / 없이 pattern만 입력하세요. 입력한 역슬래시는 그대로 JavaScript RegExp에 전달됩니다.
여러 줄, 한글, 일본어와 Emoji를 포함할 수 있습니다. Index는 JavaScript UTF-16 위치입니다.
Match 정보
Match 미리보기
정규식과 테스트 문자열을 입력하면 매칭된 위치가 표시됩니다.
여러 테스트 케이스
여러 문자열을 한 번에 등록해 같은 Pattern으로 매치 여부와 캡처 그룹을 비교하세요.
아직 추가한 테스트 케이스가 없습니다.
$&, $1, $2, $<name>, $$ 등 JavaScript 치환 문법을 사용할 수 있습니다.
치환 결과 미리보기
—
정규식 예제
간단한 형식 예제이며 완전한 유효성 검사를 보장하지 않습니다. 테스트 문자열은 변경하지 않습니다.
JavaScript 정규식 빠른 참고
현재 브라우저의 JavaScript RegExp 문법을 기준으로 합니다.
문자 클래스
. 임의 문자
\d 숫자 · \w 단어 문자
\s 공백 · [abc] 문자 집합수량자
* 0회 이상 · + 1회 이상
? 0 또는 1회
{n} 정확히 n회 · {n,m} 범위앵커
^ 시작 · $ 끝
\b 단어 경계 · \B 비경계그룹
(...) 캡처
(?:...) 비캡처
(?<name>...) 이름 있는 캡처Lookaround
(?=...) 긍정 전방
(?!...) 부정 전방
(?<=...) 긍정 후방Escape
\. 마침표 · \\ 역슬래시
\t 탭 · \n 줄바꿈개인정보 보호: Pattern, 테스트 문자열과 치환 결과는 이 브라우저의 Worker에서만 처리되며 서버로 전송되거나 저장되지 않습니다.
공유
사용 방법
- 1
Pattern과 flag 입력
JavaScript 정규식 본문과 g, i, m 등의 flag를 분리해 입력합니다.
- 2
테스트 실행
문자열에서 매치 위치와 캡처 그룹을 확인합니다.
- 3
치환 검증
Replacement를 입력해 원문이 어떻게 바뀌는지 미리봅니다.
실제 사용 예
숫자 찾기
Pattern: \d+ / Flag: g / 입력: 주문 12개, 반품 2개날짜 순서 변경
Pattern: (\d{4})-(\d{2})-(\d{2}) / Replacement: $2/$3/$1처리 기준과 제한사항
실행 엔진
현재 브라우저의 JavaScript RegExp 문법과 지원 기능을 기준으로 합니다.
실행 제한
오래 걸리는 Pattern은 Worker 제한 시간으로 중단될 수 있으며 첫 1,000개만 강조합니다.
검증 범위
이메일·URL 예제는 형식 학습용이며 모든 유효한 주소를 판별하는 완전한 검증식이 아닙니다.
자주 묻는 질문
g flag가 없으면 왜 하나만 나오나요?
JavaScript RegExp는 g가 없을 때 첫 번째 일치 항목만 반환합니다.
브라우저마다 결과가 다를 수 있나요?
최신 문법 지원 여부와 Unicode 처리 차이로 구형 브라우저에서는 달라질 수 있습니다.
정규식이 멈추는 이유는 무엇인가요?
중첩 반복처럼 되돌아가기가 많은 Pattern은 매우 오래 걸릴 수 있어 안전 제한으로 중단합니다.