정규식 테스터
정규식 테스트를 무료로 하세요. 입력 즉시 매치 하이라이트, g/i/m/s 플래그, 그룹·위치 매치 목록, $1 치환 미리보기와 정규식 치트시트까지. 회원가입 없이, 서버 전송 없이 브라우저에서 바로 처리됩니다.
다음 계산
이어서 많이 찾는 계산
글자수 세기
텍스트공백 포함·제외 글자수를 실시간으로 셉니다.
Base64 인코딩·디코딩
텍스트텍스트·파일을 Base64(베이스64)로 변환하고 디코딩하는 무료 온라인 도구입니다. URL-safe 모드와 이미지 미리보기까지 브라우저에서 바로 처리됩니다.
공백 제거기
텍스트모든 공백 제거, 연속 공백 하나로, 줄 앞뒤 공백 제거, 빈 줄 제거까지 브라우저에서 바로 정리하세요.
대소문자 변환기
텍스트영문 텍스트를 대문자·소문자·Title Case·camelCase·PascalCase·snake_case·kebab-case 등 9가지 형식으로 한 번에 변환하세요.
이용 방법
테스트할 정규식 패턴을 입력하세요. 문법 오류는 즉시 알려줍니다.
g·i·m·s 플래그를 고르고 테스트 문자열을 입력하면 매치가 하이라이트됩니다.
치환란에 $1, $2 같은 그룹 참조를 입력하면 미리보기를 볼 수 있습니다.
어려운 패턴은 [설명 보기]로 뜻을 확인하고, 한글·전화번호 등 자주 쓰는 패턴은 프리셋에서 고르세요.
정규식(정규표현식)은 문자열에서 원하는 패턴을 찾아내는 규칙입니다. 예를 들어 [0-9]{3}-[0-9]{4}는 "010-1234" 같은 전화번호 형태를 찾습니다. 이 도구에서 패턴을 입력하면 테스트 문자열의 매치가 실시간으로 하이라이트되고, 그룹·위치·치환 결과까지 바로 확인할 수 있습니다.
| 패턴 | 의미 | 예 |
|---|---|---|
| . | 줄바꿈 제외 모든 문자 | a.c → abc, a1c |
| \d | 숫자 (0-9) | \d{3} → 010 |
| \w | 영문·숫자·_ | \w+ → hello123 |
| \s | 공백 문자 | a\sb → a b |
| [가-힣] | 한글 한 글자 | [가-힣]+ → 홍길동 |
| ^ | 문자열·줄 시작 | ^010 → 010으로 시작 |
| $ | 문자열·줄 끝 | com$ → com으로 끝 |
| * | 0회 이상 반복 | ab* → a, ab, abb |
| + | 1회 이상 반복 | ab+ → ab, abb |
| ? | 0 또는 1회 | colou?r → color, colour |
| {n,m} | n~m회 반복 | \d{2,4} → 02, 010 |
| ( ) | 그룹(캡처) | (\d+)-(\d+) → $1, $2 |
| | | 또는 | cat|dog |
| \ | 이스케이프 | \. → 진짜 점(.) |
| 플래그 | 이름 | 효과 |
|---|---|---|
| g | global | 첫 매치에서 멈추지 않고 전체 검색 |
| i | ignoreCase | 대소문자 구분 안 함 (A = a) |
| m | multiline | ^·$가 문자열 전체가 아닌 줄 단위로 동작 |
| s | dotAll | .이 줄바꿈(\n)에도 매치됨 |
심화 가이드
점이 줄바꿈에 매치되지 않아요
기본적으로 .(점)은 줄바꿈(\n)에 매치되지 않습니다. 여러 줄에 걸친 내용을 한 번에 찾으려면 s 플래그(줄바꿈 포함)를 켜세요. s를 켜면 .이 줄바꿈까지 포함한 모든 문자에 매치됩니다. 구형 환경에서는 [\s\S]를 쓰는 방법도 있지만, 이 도구에서는 s 플래그면 충분합니다.
그룹 ( ) 과 $1 치환 문법
괄호로 묶은 부분은 그룹이 되어 따로 값을 꺼낼 수 있습니다. 예를 들어 (\d{3})-(\d{4})에서 첫 번째 괄호가 $1, 두 번째가 $2입니다. 치환 입력창에 $1-****처럼 쓰면 전화번호 가운데 자리를 가리는 마스킹을 바로 만들 수 있습니다. 매치 목록에서 각 그룹의 실제 값을 확인할 수 있으니 치환 전에 먼저 보세요.
탐욕적(greedy) 매칭이 너무 많이 잡아요
<.*>처럼 쓰면 첫 <부터 마지막 >까지 통째로 잡히는 경우가 있습니다. *·+는 기본적으로 최대한 많이 가져가려는 탐욕적 동작을 하기 때문입니다. *?·+?처럼 ?를 붙이면 최소한만 가져가는 게으른(lazy) 매칭이 됩니다. <.*?>는 태그 하나씩만 잡아냅니다.
한글을 매칭하고 싶어요
한글 한 글자는 [가-힣]으로 매칭합니다. [가-힣]+는 "홍길동" 같은 한글 단어 전체를 찾습니다. 한글 이름·주소를 검증하는 패턴을 만들 때 유용합니다. 테스트할 문장이 길다면 글자수 세기 도구에서 길이를 먼저 확인해 보세요.
자주 쓰는 정규식 패턴 모음
실무에서 자주 쓰이는 패턴 몇 가지만 알아두면 정규식이 훨씬 친숙해집니다. 이메일은 [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} 형태로, 한국 휴대폰 번호는 01[0-9]-[0-9]{3,4}-[0-9]{4} 형태로 찾을 수 있습니다. 날짜는 [0-9]{4}-[0-9]{2}-[0-9]{2}처럼 자릿수를 지정하면 되고, 공백 제거에는 \s+를 활용합니다. 패턴을 가져다 쓸 때는 이 도구에서 실제 데이터로 테스트해 보는 습관이 중요합니다. 복사한 패턴이 생각과 다르게 동작하는 경우가 많기 때문입니다. 매치 결과가 하이라이트로 바로 보이니, 테스트 문자열을 바꿔 가며 경계 조건까지 확인해 보세요. 익숙해지면 자주 쓰는 패턴은 따로 메모해 두고 재사용하면 업무 속도가 눈에 띄게 빨라집니다.
전방탐색(lookahead)으로 조건 걸기
전방탐색은 뒤에 이런 내용이 오는 경우에만 매치라는 조건을 거는 문법입니다. (?=...) 형태로 쓰며, 실제로는 그 부분을 소비하지 않고 조건만 확인합니다. 예를 들어 비밀번호 규칙을 검사할 때 (?=.*[0-9])는 어딘가에 숫자가 있어야 한다는 조건이 됩니다. 영문과 숫자를 모두 요구하는 규칙은 (?=.*[A-Za-z])(?=.*[0-9])처럼 나열하면 됩니다. 부정형 (?!...)도 유용합니다. (?!admin)과 같이 쓰면 특정 단어로 시작하는 경우를 제외할 수 있습니다. 전방탐색은 매치 위치를 옮기지 않으므로 복잡한 조건을 한 패턴에 담을 수 있다는 장점이 있습니다. 이 도구에서 패턴을 입력하고 테스트 문자열의 앞부분을 바꿔 가며 조건이 제대로 걸리는지 확인해 보세요.
이메일·URL 검증 패턴의 함정
이메일 검증용으로 떠도는 정규식을 그대로 쓰면 생각보다 많은 경우를 놓치거나 잘못 걸러냅니다. 예를 들어 [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} 패턴은 대부분의 주소를 잡지만, 국제 도메인이나 특수한 형식은 매치하지 못합니다. 완벽한 이메일 정규식은 사실상 불가능에 가깝다는 것을 알아두세요. 실무에서는 정규식으로 1차 걸러낸 뒤 실제 메일 발송으로 확인하는 방식을 많이 씁니다. URL 검증도 마찬가지입니다. http(s)://로 시작하는지만 확인할 것인지, 도메인 형식까지 따질 것인지 목적에 따라 패턴의 엄격함을 조절하세요. 이 도구에서 통과해야 할 예시와 걸러야 할 예시를 나란히 놓고 테스트하면 적절한 수준을 찾기 쉽습니다. 너무 엄격한 패턴은 정상 입력까지 막는다는 점을 기억하세요.
자주 묻는 질문
정규식(정규표현식)이란 무엇인가요?
매치가 하나도 안 나와요. 어디가 틀린 건가요?
. (점)이 줄바꿈에 매치되지 않아요.
$1, $2는 무슨 뜻인가요?
g 플래그를 켜야 하나요?
한글은 어떻게 매칭하나요?
탐욕적(greedy) 매칭과 게으른(lazy) 매칭이 뭔가요?
이 도구의 정규식 문법은 어떤 기준인가요?
정규식이 너무 느리거나 멈춰 보여요
대소문자를 구분하지 않으려면 어떻게 하나요?
관련 도구
JSON 포맷터·정리
텍스트지저분한 JSON을 예쁘게 정리하고 문법 오류를 바로 찾아주는 무료 온라인 도구입니다.
URL 인코딩·디코딩
텍스트URL 인코딩과 디코딩을 무료로 변환하세요. encodeURI·encodeURIComponent 차이 설명과 줄 단위 일괄처리까지 브라우저에서 바로 처리됩니다.
HEX 색상코드 변환
텍스트HEX 색상코드를 RGB·HSL로 변환하세요. 실시간 색상 미리보기와 3자리 HEX 지원, 형식별 복사 버튼까지 브라우저에서 바로 처리됩니다.
타임스탬프 변환기
텍스트유닉스 타임스탬프를 날짜로, 날짜를 타임스탬프로 변환하세요. 초·밀리초 자동 판별, 한국 표준시(KST) 기본 지원, 현재 시각 버튼까지.
내 IP 확인
텍스트현재 접속에 사용 중인 공인 IP 주소를 바로 확인하세요. 원클릭 복사, IPv4·IPv6 구분 표시.
자소서 글자수 계산기
텍스트자소서 기준(한글 2바이트)으로 글자수와 바이트를 셉니다.