🧰TinyTools
🔣

정규표현식 테스터

정규표현식을 실시간으로 테스트하고 일치 항목을 확인합니다.

//g
0개 일치
예시:

이 도구로 무엇을 할 수 있나요?

정규표현식 테스터는 패턴과 텍스트를 입력해 매칭 결과를 빠르게 확인하는 도구입니다.

  • 정규식 패턴 실시간 테스트
  • 플래그(g/i/m 등) 설정
  • 매칭 결과 확인 및 디버깅
  • 예시 패턴으로 빠른 시작

이런 경우에 유용해요

  • 이메일/URL 패턴 검증
  • 로그/텍스트에서 값 추출
  • 치환 전에 매칭 범위 확인
  • 프론트엔드/백엔드 정규식 디버깅
  • 개발 중 빠른 디버깅
  • 테스트 데이터 만들기
  • 로그/설정 파일 확인
  • 복사해 코드에 바로 적용

사용 방법

  1. 1정규식 패턴을 입력합니다.
  2. 2테스트할 텍스트를 입력합니다.
  3. 3필요한 플래그(g/i/m 등)를 선택합니다.
  4. 4매칭 결과를 보고 패턴을 조정합니다.

예시

이메일 매칭 예시

입력/출력을 확인하고 필요하면 예시를 불러와 바로 실행해 보세요.

입력
pattern: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
text: 연락처: test@example.com
출력
test@example.com 이 매칭됩니다.

URL 매칭 예시

입력/출력을 확인하고 필요하면 예시를 불러와 바로 실행해 보세요.

입력
pattern: https?://[\w.-]+(?:/[\w.-]*)*
text: https://example.com/path
출력
https://example.com/path 가 매칭됩니다.

자주 묻는 질문(FAQ)

g/i/m 플래그는 무슨 뜻인가요?
g는 전체(global) 매칭, i는 대소문자 무시(ignore case), m은 여러 줄(multiline) 모드입니다. 상황에 따라 결과가 달라집니다.
PCRE와 JavaScript 정규식은 다른가요?
네. 이 도구는 브라우저 JavaScript 정규식 동작을 기준으로 합니다. 서버(PCRE, RE2 등)와 문법/지원 기능이 다를 수 있습니다.
백슬래시(\\)가 자꾸 깨져요.
정규식 자체에서도 이스케이프가 필요합니다. 예를 들어 점(.)을 문자 그대로 매칭하려면 \\. 처럼 이스케이프해야 합니다.
캡처 그룹은 무엇인가요?
괄호()로 묶인 부분이 그룹으로 캡처되어 추출/치환에 사용할 수 있습니다. (?: )는 캡처하지 않는 그룹입니다.
정규식이 느려져요.
복잡한 패턴(특히 중첩 반복/역참조)은 성능에 영향을 줄 수 있습니다. 입력 길이를 줄이거나 패턴을 단순화해 보세요.
입력 텍스트가 서버로 전송되나요?
아니요. 브라우저 로컬에서 처리하며 서버로 업로드하지 않습니다.

개인정보/보안

  • 입력한 데이터는 브라우저 로컬에서 처리됩니다.
  • 서버로 업로드/저장하지 않도록 설계했습니다.

같이 쓰면 좋은 도구도 함께 추천합니다.