정규식 테스터
패턴과 테스트 문자열을 넣으면 일치하는 부분이 바로 색으로 표시돼요. 그룹 값과 치환 결과도 함께 확인할 수 있어요.
결과 미리보기
일치 목록
| 번호 | 위치 | 일치한 값 | 그룹 |
|---|
일치하는 항목이 없어요.
치환 결과
사용 방법
- 위 입력칸에 정규식 패턴을 넣어요. 자주 쓰는 패턴 버튼을 눌러 시작해도 됩니다.
- 아래 테스트 문자열에 검사할 텍스트를 붙여넣으면, 일치하는 부분이 색으로 표시돼요.
- 플래그 체크박스로 대소문자 무시(i), 여러 줄(m) 같은 옵션을 켜고 끌 수 있어요.
- 치환 문자열을 입력하면 바뀐 결과가 아래에 나와요. 그룹은
$1,$2처럼 쓰고, 이름 있는 그룹은$<이름>으로 써요.
자주 묻는 질문
어떤 정규식 문법을 쓰나요?
브라우저에 들어 있는 자바스크립트(ECMAScript) 정규식이에요. Python, Java, PCRE 등 다른 언어의 정규식과 일부 문법이 다를 수 있으니, 다른 언어용 패턴은 결과를 꼭 확인해 보세요. 이름 있는 그룹은 (?<이름>...) 형식으로 씁니다.
플래그는 무슨 뜻인가요?
g는 모든 일치 항목 찾기, i는 대소문자 무시, m은 여러 줄 모드(^와 $가 줄마다 동작), s는 점(.)이 줄바꿈까지 포함, u는 유니코드 모드예요. g를 끄면 처음 한 건만 찾습니다.
패턴 예시로 입력값을 완벽하게 검증할 수 있나요?
아니요. 이메일, URL, IPv4 같은 예시는 간단한 형태라서, 규격에 맞는 모든 경우를 정확히 가려내지는 못해요. 예를 들어 IPv4 예시는 숫자 범위(0~255)를 확인하지 않습니다. 시작점으로 쓰고 필요에 맞게 고쳐 쓰세요.
입력하면 화면이 멈춰요.
일부 패턴은 입력 문자열에 따라 계산량이 매우 커질 수 있어요(과도한 백트래킹). 중첩된 반복((a+)+ 같은 형태)을 피하고 패턴을 단순하게 바꿔 보세요.
일치 항목이 모두 보이지 않아요.
성능을 위해 최대 1000건까지만 찾고, 목록 표에는 처음 100건만 보여줘요. 미리보기에는 찾은 항목이 모두 표시됩니다.
입력한 텍스트가 서버로 전송되나요?
아니요. 모든 계산은 브라우저 안에서만 이뤄져요.