Free Developer Tool

정규식 테스터

정규식을 실시간으로 테스트. 매칭 하이라이트, 치환, 그룹 캡처, 예제 모음 제공.

예제 패턴

//
플래그:g: 전체 매칭i: 대소문자 무시m: 다중 라인s: . 줄바꿈 포함u: 유니코드
테스트 문자열2개 매칭
매칭 하이라이트
user@example.com, invalid-email, test@test.co.kr

매칭 결과 (2개)

[0]user@example.com
[33]test@test.co.kr

치환 (Replace)

***, invalid-email, ***

📚 정규식 기초 문법 가이드 — Regex Quick Reference

문자 클래스 (Character Classes)

.임의의 문자 1개 (줄바꿈 제외)
\d숫자 [0-9]
\D숫자가 아닌 문자
\w단어 문자 [a-zA-Z0-9_]
\W단어 문자가 아닌 것
\s공백 문자 (스페이스, 탭, 줄바꿈)
\S공백이 아닌 문자
[abc]a, b, c 중 하나
[^abc]a, b, c 제외한 문자
[a-z]a~z 소문자
[가-힣]한글 문자

수량자 (Quantifiers)

*0번 이상 반복
+1번 이상 반복
?0번 또는 1번
{n}정확히 n번
{n,}n번 이상
{n,m}n~m번
*?최소 매칭 (게으른)

앵커 & 그룹 (Anchors & Groups)

^문자열 시작
$문자열 끝
\b단어 경계
(abc)그룹 캡처
(?:abc)비캡처 그룹
a|ba 또는 b
(?=abc)전방 탐색
(?!abc)부정 전방 탐색

자주 쓰는 패턴 예제 (Common Patterns)

이메일

[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}

전화번호

0\d{1,2}-\d{3,4}-\d{4}

URL

https?:\/\/[^\s]+

한국어

[가-힣]+

숫자만

^\d+$

영문자만

^[a-zA-Z]+$

날짜 YYYY-MM-DD

\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])

IP 주소

\b(?:\d{1,3}\.){3}\d{1,3}\b

우편번호

^\d{5}$

비밀번호 강도

^(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%]).{8,}$

📚 정규식 기초 문법 (Regex Quick Reference)

문자 클래스

.개행 제외 모든 문자
\d숫자 [0-9]
\D숫자가 아닌 문자
\w단어 문자 [a-zA-Z0-9_]
\W단어 문자가 아닌 것
\s공백 문자 (스페이스, 탭, 줄바꿈)
\S공백이 아닌 문자
[abc]a, b, c 중 하나
[^abc]a, b, c 제외
[a-z]a~z 소문자
[가-힣]한글 전체

수량자 (Quantifiers)

*0회 이상
+1회 이상
?0회 또는 1회 (선택적)
{n}정확히 n회
{n,}n회 이상
{n,m}n~m회
*?0회 이상 (최소 매칭)
+?1회 이상 (최소 매칭)

앵커 & 그룹

^문자열 시작
$문자열 끝
\b단어 경계
\B단어 경계가 아닌 곳
(abc)캡처 그룹
(?:abc)비캡처 그룹
a|ba 또는 b
(?=abc)앞에 abc 있음 (전방탐색)
(?!abc)앞에 abc 없음 (부정 전방탐색)
$1, $2그룹 참조 (치환 시)

플래그 (Flags)

/g전체 문자열에서 모두 찾기 (global)
/i대소문자 구분 없음 (case insensitive)
/m다중 라인 모드 (multiline)
/s. 이 \n 포함 (dotAll)
/u유니코드 모드 (unicode)
/y마지막 위치부터 탐색 (sticky)

이스케이프 문자

\n줄바꿈 (Newline)
\t탭 (Tab)
\r캐리지 리턴
\.. 문자 그대로
\** 문자 그대로
\++ 문자 그대로
\?? 문자 그대로
\(( 문자 그대로
\[[ 문자 그대로
\\\ 문자 그대로

실전 예제

이메일[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
전화번호01[016789]-\d{3,4}-\d{4}
URLhttps?:\/\/[\w\-._~:/?#[\]@!$&'()*+,;=%]+
날짜 YYYY-MM-DD\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])
주민번호 앞자리\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])
한글만^[가-힣\s]+$
영숫자만^[a-zA-Z0-9]+$
강한 비밀번호^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%]).{8,}$

📖 사용 방법

1

도구 접속

정규식 테스터에 접속하세요.

2

내용 입력

필요한 내용을 입력하거나 파일을 업로드하세요.

3

결과 확인

변환/생성된 결과를 즉시 확인하세요.

4

복사 또는 저장

결과를 복사하거나 파일로 저장하세요.

💡 이 도구가 필요한 이유

무료 사용

로그인 없이 완전 무료로 사용할 수 있습니다.

빠른 처리

브라우저에서 즉시 처리되어 빠르게 결과를 얻을 수 있습니다.

개인정보 보호

서버에 데이터가 저장되지 않아 안전합니다.

다양한 기능

시중 유사 도구보다 더 많은 기능을 제공합니다.

❓ 자주 묻는 질문 (FAQ)

🔗 이 도구 공유하기

💬 필요한 도구를 알려주세요

원하는 기능이나 개선점을 자유롭게 남겨주세요. 실제로 반영합니다!

정규식 테스터 · 정규표현식 · regex tester · 정규식 문법 · 정규식 기초 · 정규표현식 문법 · regex syntax · regex cheatsheet · JavaScript regex · regular expression tester · regex quick reference · free regex tool