정규식 테스터

마지막 업데이트: 2026-06-25

한줄 요약

정규식 테스터는 패턴과 플래그를 입력하면 테스트 문자열에서 매치된 부분을 실시간으로 하이라이트하고 매치 개수·그룹을 보여주는 무료 도구입니다.

브라우저의 자바스크립트 정규식 엔진을 그대로 사용하며 입력값은 서버로 전송되지 않습니다.

정규식 테스트

사용 방법

  1. 패턴 입력 — 테스트할 정규식 패턴을 슬래시 없이 입력합니다(예: \d+).
  2. 플래그 선택 — g(전역), i(대소문자 무시), m(여러 줄) 등 필요한 플래그를 입력합니다.
  3. 결과 확인 — 테스트 문자열에서 매치된 부분이 하이라이트되고 매치 개수와 그룹이 표시됩니다.

정규식 플래그와 기본 문법

정규식(Regular Expression)은 문자열의 패턴을 표현하는 작은 언어입니다. 검색, 치환, 입력 검증(이메일·전화번호) 등에 쓰이며, 플래그로 매칭 방식을 조절합니다.

자주 쓰는 정규식 플래그
플래그의미설명
gglobal모든 매치를 찾음(첫 매치에서 멈추지 않음)
iignoreCase대소문자를 구분하지 않음
mmultiline^·$가 각 줄의 시작·끝에 매칭
sdotAll.이 줄바꿈도 포함
uunicode유니코드 코드포인트 단위 처리

예를 들어 \d+는 한 자리 이상의 숫자, [a-z]+는 소문자 연속, \b는 단어 경계를 의미합니다. 캡처 그룹 (...)으로 부분을 추출할 수 있습니다. 매치 결과를 JSON으로 정리하려면 JSON 포맷터를 함께 사용하세요.

자주 묻는 질문 (FAQ)

어떤 정규식 문법을 지원하나요?

브라우저의 자바스크립트 정규식 엔진(ECMAScript RegExp)을 그대로 사용합니다. 따라서 자바스크립트에서 동작하는 패턴, 플래그(g, i, m, s, u, y), 캡처 그룹, 룩어헤드 등을 그대로 테스트할 수 있습니다.

g 플래그는 무슨 역할을 하나요?

g(global) 플래그는 첫 번째 매치에서 멈추지 않고 문자열 전체에서 모든 매치를 찾습니다. g가 없으면 첫 매치만 반환됩니다. 이 도구는 전체 매치를 보여주기 위해 내부적으로 g 동작을 적용합니다.

패턴이 잘못되면 어떻게 표시되나요?

정규식 문법이 잘못되면 자바스크립트가 던지는 오류 메시지가 표시됩니다. 닫히지 않은 괄호, 잘못된 수량자 등 구문 오류를 즉시 확인할 수 있습니다.

입력한 텍스트가 서버로 전송되나요?

아니요. 패턴과 테스트 문자열은 모두 브라우저에서 처리되며 서버로 전송되거나 저장되지 않습니다.

마지막 업데이트: 2026-06-25