desktools.run
Request
regexTester.back

정규표현식(Regex) 테스터

정규표현식 패턴을 입력하여 샘플 텍스트에서의 매칭 및 캡처 그룹을 실시간 테스트하세요.

Presets:
//
regexTester.testString115 chars
regexTester.matchResults
2 matches
Match #1pos: 19
hello@desktools.run
Match #2pos: 42
developer.alex@gmail.com
도구 소개 및 사용 가이드

정규표현식(Regex) 테스터 및 디버거 소개

100% 브라우저 로컬 안전 처리 (Zero Server Upload) · 파일이 외부로 전송되지 않습니다

도구 개요 & 개인정보 보호

자바스크립트 정규표현식(RegExp)을 실시간으로 테스트하고 매칭 결과, 캡처 그룹(Capture Groups), 일치 인덱스를 즉시 분석할 수 있는 웹 기반 개발자 도구입니다. 이메일, URL, 전화번호, IP 주소 등 자주 쓰이는 정규식 프리셋과 플래그(g, i, m, s) 토글을 지원합니다. 모든 텍스트는 브라우저 내부에서 100% 로컬 연산되어 보안 문서나 테스트용 고객 데이터가 절대 외부 서버로 전송되지 않습니다.

정규표현식 테스터 사용 방법

  1. 상단 프리셋 버튼(이메일, URL, 전화번호 등)을 클릭하거나 직접 정규식 패턴을 입력합니다.
  2. 우측 플래그 버튼(g: 전체 매칭, i: 대소문자 무시, m: 다중행, s: DotAll)을 눌러 동작 방식을 설정합니다.
  3. 하단 왼쪽 입력창에 테스트할 문자열이나 원문 텍스트를 입력합니다.
  4. 오른쪽 결과 패널에서 실시간으로 탐지된 매칭 개수와 각 매칭의 위치(pos), 캡처 그룹을 확인합니다.
  5. 'Copy' 버튼을 눌러 추출된 매칭 결과 목록을 클립보드로 복사합니다.

핵심 기능 및 특징

실시간 문법 검증 및 에러 진단

닫히지 않은 괄호나 잘못된 수량자(Quantifier) 등 정규식 문법 오류를 즉각 붉은색 경고로 알립니다.

캡처 그룹(Capture Groups) 분석

괄호()로 묶인 서브 패턴 그룹들의 매칭 결과와 undefined 여부를 세부적으로 파악합니다.

원클릭 실무 프리셋 제공

이메일, IPv4, 강력한 비밀번호 규칙, 날짜, URL 등 검증된 정규식 패턴을 즉시 로드합니다.

100% 브라우저 로컬 안전 실행

개인정보나 로그 파일이 서버로 전송되지 않아 보안 감사에 적합합니다.

실무 활용 분야

회원가입 폼 유효성 검사 규칙 설계

이메일 형식, 8자 이상 특수문자 포함 비밀번호 강도 검증 로직 검증

서버 로그 데이터 파싱 및 파라미터 추출

Nginx/Apache 로그 라인에서 IP 주소, HTTP 상태 코드, 요청 URL 파싱

문서 내 특정 패턴 대량 추출

긴 텍스트나 소스코드에서 특정 함수명, 해시태그(#), 전화번호 목록 일괄 추출

데이터 클렌징 및 마스킹 전 사전 검증

주민등록번호나 카드번호 등 민감정보 마스킹 정규식의 오탐/미탐 여부 사전 테스트

정규표현식 전문가 실무 팁

  • g(Global) 플래그를 켜지 않으면 첫 번째 일치 항목(Match #1)만 찾고 검색이 중단됩니다.
  • 점(.)은 기본적으로 줄바꿈(\n)과 일치하지 않으므로, 여러 줄에 걸친 매칭 시에는 s(DotAll) 플래그를 활성화하세요.
  • 욕심 많은 매칭(Greedy Match: .*) 대신 게으른 매칭(Lazy Match: .*?)을 활용하면 원하는 태그 단위로 정확히 자를 수 있습니다.
  • 특수문자(., ?, +, *, ^, $, (, ), [, ], {, }, |, \) 자체를 검색할 때는 반드시 역슬래시(\)로 이스케이프해야 합니다.

자주 묻는 질문 (FAQ)

입력한 테스트 데이터가 외부 서버로 전송되나요?

아닙니다. 모든 정규식 연산은 사용자 브라우저의 JavaScript RegExp 엔진에서 100% 로컬 처리됩니다.

g, i, m, s 플래그는 각각 무엇을 의미하나요?

g는 전체 탐색(Global), i는 대소문자 무시(Ignore case), m은 각 줄 시작/끝 일치(^, $), s는 점(.)이 줄바꿈까지 포함하도록 하는 플래그입니다.

캡처 그룹(Capture Group)은 무엇인가요?

패턴 내에서 괄호 ()로 묶은 하위 표현식으로, 매칭된 텍스트 중 특정 부분만을 개별적으로 추출할 때 사용됩니다.

정규식 문법 오류가 발생하면 어떻게 되나요?

패턴 입력창 테두리가 붉은색으로 바뀌며 하단에 구체적인 오류 원인이 표시됩니다.

모바일 환경에서도 사용할 수 있나요?

네, 스마트폰 및 태블릿 모바일 브라우저에서도 완전한 반응형 인터페이스를 지원합니다.

완전 무료인가요?

네, 아무런 조건이나 제한 없이 완전 무료로 제공됩니다.