🧰BrowserKit ← BrowserKit 홈으로
← 블로그 목록 가이드

RegexTest 사용법 완전 가이드

2026년 6월 22일

RegexTest는 정규식을 입력하면 테스트 텍스트에서 매칭 영역이 실시간으로 하이라이트되는 무료 온라인 정규식 테스터입니다. 설치나 회원가입 없이 브라우저에서 바로 사용할 수 있으며, 이메일·전화번호·URL 등 자주 쓰는 정규식 프리셋 8개를 기본 제공합니다. 모든 처리가 브라우저 내에서만 이루어지므로 입력한 내용이 외부 서버로 전송되지 않습니다.

주요 기능

실시간 매칭 하이라이트
정규식이나 텍스트를 입력하는 즉시 매칭 영역이 노란색으로 하이라이트됩니다. 별도의 실행 버튼이 필요 없습니다.
🚩
플래그 토글 버튼
g(전체), i(대소문자 무시), m(멀티라인), s(점이 줄바꿈 포함) 플래그를 버튼 클릭으로 즉시 전환합니다.
📋
매칭 결과 목록
각 매칭의 순서, 값, 인덱스 위치, 그룹 캡처 결과를 목록으로 표시합니다. 매칭 건수도 상태 표시줄에서 확인 가능합니다.
📄
8가지 빠른 프리셋
이메일, 전화번호, URL, 날짜, 주민번호, 계좌번호, IP 주소, HEX 색상 정규식을 샘플 텍스트와 함께 즉시 불러올 수 있습니다.

기본 사용법

1

정규식 입력

상단 입력창에 정규식 패턴을 입력합니다. / 슬래시 사이에 패턴만 입력하면 됩니다. 유효하지 않은 정규식이면 오류 메시지가 즉시 표시됩니다.

2

플래그 선택 (선택)

g, i, m, s 플래그 버튼을 클릭해 토글합니다. 기본은 g(전체 매칭)가 활성화되어 있습니다.

3

테스트 텍스트 입력

아래 텍스트 입력창에 매칭을 테스트할 텍스트를 입력합니다. 입력하는 즉시 하이라이트 결과와 매칭 목록이 갱신됩니다.

4

결과 확인

하이라이트 영역에서 매칭 위치를 시각적으로 확인하고, 아래 목록에서 각 매칭의 세부 정보(값, 인덱스, 그룹)를 확인합니다.

인터페이스 구성

정규식 입력창

/
[\w.+-]+@[\w-]+\.[\w.]+
/
g i m s
✅ 2개 매칭

슬래시(/) 사이의 영역에 정규식 패턴을 입력합니다. 오른쪽에는 플래그 버튼 4개가 있으며, 활성화된 플래그는 보라색으로 표시됩니다. 상태 표시줄에는 매칭 건수 또는 오류 메시지가 나타납니다.

매칭 하이라이트 결과

이메일 주소: support@browserkit.pages.dev 문의는 user.name+tag@example.co.kr 로 연락주세요. test@test 는 유효하지 않습니다.

테스트 텍스트 입력창 아래에 같은 내용이 표시되며, 정규식과 일치하는 부분이 노란색으로 하이라이트됩니다. 일치하지 않는 텍스트는 원래 색으로 표시됩니다.

매칭 결과 목록

1 support@browserkit.pages.dev index: 6
2 user.name+tag@example.co.kr index: 38

각 매칭의 순서 번호, 매칭된 값, 텍스트 내 시작 인덱스 위치가 표시됩니다. 캡처 그룹을 사용한 경우 그룹별 결과도 함께 표시됩니다.

플래그 설명

플래그역할사용 예
g 전체 매칭 (Global). 텍스트 전체에서 모든 매칭을 찾습니다. 비활성 시 첫 번째 매칭만 반환합니다. 로그 파일에서 모든 IP 주소 찾기
i 대소문자 무시 (Case-Insensitive). Hellohello를 동일하게 처리합니다. Error, error, ERROR 동시에 찾기
m 멀티라인 (Multiline). ^$가 각 줄의 시작과 끝에 매칭됩니다. 여러 줄 텍스트에서 줄별로 패턴 찾기
s 점 전체 (DotAll). 점(.)이 줄바꿈 문자(\n)도 포함하여 매칭됩니다. 여러 줄에 걸친 HTML 태그 매칭

빠른 프리셋

자주 사용하는 정규식 패턴을 샘플 텍스트와 함께 즉시 불러올 수 있습니다. 프리셋을 클릭하면 정규식 입력창과 테스트 텍스트가 자동으로 채워집니다.

📧 이메일 📱 전화번호 🔗 URL 📅 날짜 📄 주민번호 💳 계좌번호 🌐 IP 주소 🎨 HEX 색상
프리셋정규식 패턴매칭 예시
📧 이메일[\w.+-]+@[\w-]+\.[\w.]+user@example.com
📱 전화번호01[0-9]-?\d{3,4}-?\d{4}010-1234-5678
🔗 URLhttps?://[\w\-._~:/?#...]+https://browserkit.pages.dev
📅 날짜\d{4}[-./](?:0[1-9]|1[0-2])[-./](?:0[1-9]|[12]\d|3[01])2026-06-22
📄 주민번호\d{6}-[1-4]\d{6}900101-1234567
💳 계좌번호\d{3,6}-\d{2,6}-\d{2,6}(?:-\d{2,3})?110-123-456789
🌐 IP 주소(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}...192.168.0.1
🎨 HEX 색상#(?:[0-9a-fA-F]{6}|[0-9a-fA-F]{3})\b#FF5733, #fff

정규식 기본 문법 빠른 참고

패턴의미예시
.임의의 문자 1개 (줄바꿈 제외)a.c → abc, aXc
\d숫자 (0~9)\d{4} → 2026
\w영문자·숫자·밑줄\w+ → hello_123
\s공백 문자 (스페이스, 탭, 줄바꿈)a\sb → a b
^문자열(또는 줄) 시작^Hello
$문자열(또는 줄) 끝world$
*0회 이상 반복ab*c → ac, abc, abbc
+1회 이상 반복ab+c → abc, abbc
?0회 또는 1회colou?r → color, colour
{n,m}n회 이상 m회 이하 반복\d{2,4} → 12, 1234
[abc]문자 클래스 (a, b, c 중 하나)[aeiou] → 모음
(abc)캡처 그룹(\d{4})-(\d{2})
(?:abc)비캡처 그룹그룹이지만 결과에 미포함
a|ba 또는 bcat|dog

캡처 그룹 활용

정규식에서 소괄호 ()로 그룹을 지정하면 RegexTest가 각 그룹의 매칭 결과를 별도로 표시합니다. 예를 들어 날짜에서 연·월·일을 따로 추출하고 싶을 때 유용합니다.

/
(\d{4})-(0[1-9]|1[0-2])-([0-2]\d|3[01])
/
g i m s
✅ 1개 매칭 · 그룹 3개

이 정규식으로 2026-06-22를 테스트하면 매칭 결과 목록에 그룹 1: 2026, 그룹 2: 06, 그룹 3: 22가 별도로 표시됩니다.

활용 예시

💻
개발 중 패턴 검증
코드에 적용할 정규식을 실제 데이터로 테스트해 오탐이나 누락 없이 동작하는지 확인합니다.
🔍
로그 파일 분석
서버 로그나 에러 메시지를 붙여넣고 특정 패턴(IP, 날짜, 에러 코드)이 얼마나 등장하는지 빠르게 파악합니다.
📝
데이터 추출 패턴 작성
크롤링이나 파싱 작업에서 원하는 데이터를 추출하는 정규식을 미리 테스트하고 완성도를 높입니다.
🧼
개인정보 패턴 검수
주민번호·전화번호 마스킹 로직에 쓸 정규식을 다양한 형식의 샘플로 테스트해 완성도를 확인합니다.
📚
정규식 학습
정규식 문법을 공부하면서 패턴을 직접 입력하고 결과를 확인해 빠르게 익힐 수 있습니다.
입력값 유효성 검사
폼 유효성 검사에 쓸 이메일·전화번호·URL 정규식이 엣지 케이스를 올바르게 처리하는지 검증합니다.

오류 처리

정규식 문법이 잘못된 경우 상태 표시줄에 빨간색으로 오류 메시지가 즉시 표시됩니다. 예를 들어 괄호가 닫히지 않거나 수량자 뒤에 아무것도 없는 경우입니다.

상태표시 내용
✅ 정상 매칭초록색으로 N개 매칭 표시
⚪ 매칭 없음회색으로 "매칭 없음" 표시
❌ 오류빨간색으로 오류 메시지 표시 (예: Invalid regular expression)
🔍 RegexTest는 모든 처리가 브라우저 내에서만 이루어집니다. 테스트한 정규식과 텍스트가 외부 서버로 전송되지 않으므로 민감한 데이터 패턴도 안심하고 테스트할 수 있습니다.

지금 바로 RegexTest를 사용해보세요.
설치도, 회원가입도, 비용도 없습니다.

🔍 무료로 정규식 테스트 시작하기

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

← 이전 글: ImageBright 사용법 완전 가이드 다음 글: BGRemove 사용법 완전 가이드 →