정규식 테스터

실시간 매치 · 캡처 그룹 · 치환 미리보기 · 패턴 프리셋

정규식 테스터

정규표현식을 실시간으로 시험하고 매치·그룹·치환 결과를 확인합니다

/ /
플래그 — g 전체, i 대소문자 무시, m 여러 줄, s 줄바꿈 포함(.), u 유니코드
help@karmolab.dev 로 보내고 cc 는 me@example.co.kr
치환 문자열을 입력하면 결과가 나옵니다
2개 매치
#1 @0help@karmolab.dev
#2 @29me@example.co.kr
이 정규식이 무슨 뜻인가 (조각 풀이 · 철길 그림)
[\w.+-] @ [\w-] . [\w.]
[\w.+-]이 중 하나1번 이상
@이 글자 그대로
[\w-]이 중 하나1번 이상
.이 글자 그대로
[\w.]이 중 하나1번 이상

정규표현식을 입력하면 매치되는 부분을 즉시 표시하고, 캡처 그룹과 위치를 목록으로 보여줍니다. 치환 결과 미리보기와 이메일·전화번호 같은 자주 쓰는 패턴을 제공합니다.

이렇게도 부른다 — regex · regexp

쓰는 법

  1. 패턴과 플래그 입력
  2. 테스트 문자열 입력 — 즉시 강조
  3. 목록에서 매치 위치·그룹 확인
  4. 치환 문자열로 결과 미리보기

자주 묻는 질문

어떤 정규식 문법을 쓰나요?
브라우저의 자바스크립트 정규식(ECMAScript) 엔진을 그대로 씁니다. 파이썬·PCRE 전용 문법은 동작하지 않습니다.
플래그는 각각 무슨 뜻인가요?
g 는 전체 탐색, i 는 대소문자 무시, m 은 ^·$ 가 줄 단위로 동작, s 는 . 이 줄바꿈도 포함, u 는 유니코드 처리를 뜻합니다.
브라우저가 멈추는 패턴도 있나요?
중첩 반복(예: (a+)+b)은 특정 입력에서 급격히 느려질 수 있습니다. 매치 5000개에서 멈추도록 해 두었지만, 그런 패턴은 실제 서비스에도 위험하니 피하는 편이 좋습니다.

다른 도구

기기 안에서만 넣은 내용은 브라우저 안에서만 처리되며 어디에도 저장·전송되지 않습니다.

도구 전체 목록 · KarmoLab · 만든 사람 · AI 와 함께 만들었습니다. 소스 보기