정규식 테스터

정규식을 입력하고 테스트 텍스트를 붙여넣으면 일치 항목이 실시간으로 강조 표시됩니다 — 캡처 그룹, 플래그, 명확한 오류 메시지까지 함께.

조회수 704회

배포 전에 패턴을 먼저 시험해보세요

JavaScript 정규식을 입력하고 플래그(g, i, m, s, u)를 켠 뒤 샘플 텍스트를 붙여넣으면, 모든 일치 항목이 본문에서 바로 강조되고 위치와 캡처 그룹 정보와 함께 아래에 목록으로 표시됩니다. 패턴에 오류가 있으면 조용히 아무것도 매칭되지 않는 대신 읽기 쉬운 오류 메시지로 알려줍니다.

사용되는 엔진은 브라우저 자체의 JavaScript 정규식 구현입니다 — 여기서 매칭되는 결과는 실제 JS 코드에서도 동일하게 매칭됩니다. 다른 언어(PCRE, Python)는 핵심 문법을 대부분 공유하지만 lookbehind나 일부 이스케이프 문자는 다를 수 있으니, 대상 언어에서도 엣지 케이스를 따로 테스트하세요. 모든 처리는 로컬에서 실행됩니다.

자주 묻는 질문

어떤 정규식 방언을 사용하나요?

JavaScript(ECMAScript) — 브라우저 자체 엔진입니다. 패턴은 여러분의 JS 코드에서와 완전히 동일하게 동작합니다. PCRE와 Python은 대부분의 문법을 공유하지만 일부 고급 구문에서는 차이가 있습니다.

플래그는 각각 무슨 의미인가요?

g는 첫 번째 일치가 아니라 모든 일치를 찾습니다. i는 대소문자를 무시합니다. m은 ^와 $가 줄 단위로 매칭되게 합니다. s는 점(.)이 줄바꿈에도 매칭되게 합니다. u는 완전한 유니코드 처리를 활성화합니다.

패턴을 입력하면 왜 페이지가 멈추나요?

(a+)+b처럼 중첩된 수량자가 있는 패턴은 긴 입력에서 치명적인 백트래킹을 일으킬 수 있습니다. 테스트 텍스트를 줄이거나 패턴을 다시 구성하세요 — 실제 운영 코드에서도 같은 현상이 발생합니다.

비슷한 도구