Blog

정규식 테스터

정규표현식을 실시간으로 테스트하고 매칭 결과를 확인하세요. 플래그, 캡처 그룹, 치환 기능 지원.

Pattern
/ /
Test String
패턴 또는 테스트 문자열을 입력하세요
Result0 matches
결과가 여기에 표시됩니다
Common Patterns

Quick Reference

.
모든 문자
\\d
숫자
\\w
단어 문자
\\s
공백
^
시작
$
*
0회 이상
+
1회 이상
?
0 또는 1회
{n}
n회
[abc]
문자 클래스
()
그룹

FAQ

정규표현식(Regular Expression)은 문자열에서 특정 패턴을 찾거나 치환하기 위한 표현식입니다. 유효성 검사, 텍스트 검색, 데이터 추출에 널리 사용됩니다.

g는 전역 검색(모든 매치 찾기), i는 대소문자 무시, m은 여러 줄 모드(^와 $가 각 줄의 시작/끝에 매치), s는 dotAll 모드(.이 줄바꿈도 매치)입니다.

괄호()로 패턴을 감싸면 해당 부분을 별도로 추출할 수 있습니다. 매치 상세에서 그룹 내용을 확인할 수 있으며, $1, $2 등으로 참조합니다.

[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} 패턴을 사용하면 기본적인 이메일 형식을 검증할 수 있습니다. 프리셋에서 바로 사용해보세요.

정규식에서 의미를 가진 특수문자(. * + ? ^ $ [ ] { } | \ 등)를 검색하려면 백슬래시(\)로 이스케이프해야 합니다. 예: \. \* \+

lookahead(?=...)는 특정 패턴 앞에 있는 문자를 매치하고, lookbehind(?<=...)는 특정 패턴 뒤에 있는 문자를 매치합니다. 문자 자체는 결과에 포함되지 않습니다.

불필요한 캡처 그룹 대신 (?:...)를 사용하고, 탐욕적 수량자 대신 게으른 수량자(*?, +?)를 고려하며, 가능하면 앵커(^, $)를 사용하세요.

[가-힣]+ 패턴을 사용하면 완성형 한글 문자를 매치할 수 있습니다. 자음/모음을 포함하려면 [ㄱ-ㅎㅏ-ㅣ가-힣]를 사용하세요.

기본적으로 .은 줄바꿈을 매치하지 않습니다. s 플래그(dotAll)를 사용하거나 [\s\S]를 사용하면 줄바꿈을 포함하여 매치할 수 있습니다.

이 테스터는 JavaScript의 정규식 엔진을 사용합니다. Python, PHP, Java 등 다른 언어는 문법이 약간 다를 수 있으니 해당 언어의 문서를 참고하세요.

사용자 리뷰

개발자 김모씨
2026.01.15
★★★★★
복잡한 정규식을 테스트할 때 실시간으로 결과를 볼 수 있어서 정말 편리해요. 매치된 부분이 하이라이트되어 디버깅이 수월합니다.
프론트엔드 이모씨
2026.01.20
★★★★★
Quick Reference가 있어서 정규식 문법을 바로 확인할 수 있고, 프리셋 패턴으로 자주 쓰는 정규식을 빠르게 적용할 수 있어요.
백엔드 박모씨
2026.01.25
★★★★★
캡처 그룹이 별도로 표시되어 복잡한 패턴의 각 그룹을 확인하기 좋습니다. 에러 메시지도 명확해서 문법 오류를 쉽게 찾아요.
데이터분석가 정모씨
2026.02.01
★★★★★
로그 파일에서 특정 패턴을 추출할 때 이 도구로 먼저 테스트해봅니다. 플래그 토글이 직관적이고 결과가 바로 보여서 좋아요.
QA 엔지니어 최모씨
2026.02.05
★★★★★
테스트 케이스를 작성할 때 입력값 검증 정규식을 이 도구로 검증합니다. 다크 테마라 눈이 편하고 인터페이스가 깔끔해요.
학생 한모씨
2026.02.10
★★★★★
정규표현식을 배우는 중인데 이 도구 덕분에 이해가 빨라졌어요. FAQ와 Quick Reference가 초보자에게 큰 도움이 됩니다.