정규식 테스터 (Regex Tester)

정규표현식 패턴을 테스트하고 검증하세요. 실시간으로 매칭 결과를 확인하고 복잡한 정규식 작성을 도와주는 도구입니다

✅ Local Processing⚡ Real-time Testing

Presets

정규표현식 테스터 사용법 및 자주 묻는 질문

정규식(Regex)이란 무엇인가요?

정규식(Regular Expression)은 문자열의 패턴을 표현하는 형식 언어입니다. 특정 패턴의 문자열을 검색, 추출, 대체하는 데 사용됩니다. 프로그래밍, 데이터 처리, 텍스트 편집 등 다양한 분야에서 활용됩니다.

플래그(Flags)는 무엇인가요?

플래그는 정규식의 동작 방식을 변경하는 옵션입니다:

  • g (global): 모든 일치 항목 찾기 (첫 번째만이 아닌)
  • i (ignore case): 대소문자 구분 안 함
  • m (multiline): ^와 $가 각 줄의 시작/끝을 매칭
  • s (dotAll): .이 줄바꿈 문자도 매칭
  • u (unicode): 유니코드 전체 지원

그룹 캡처란 무엇인가요?

괄호 ()로 묶인 부분을 그룹이라고 하며, 매칭된 부분을 따로 캡처할 수 있습니다. 예: (\d3)-(\d4)는 두 개의 그룹을 캡처합니다. 이 그룹은 $1, $2 등으로 대체(replace)할 때 활용할 수 있습니다.

Replace 기능은 어떻게 사용하나요?

"대체 문자열" 필드에 값을 입력하면 매칭된 부분을 다른 문자열로 대체한 결과를 미리 볼 수 있습니다. $1, $2 등을 사용하여 캡처된 그룹을 참조할 수 있습니다. 예: 패턴 (\w+)@(\w+), 대체 $2@$1

자주 사용하는 정규식 패턴은?

일반적인 패턴 예시:

  • 이메일: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
  • 전화번호(한국): 0\d{1,2}-\d{3,4}-\d{4}
  • URL: https?://[^\s]+
  • 날짜(YYYY-MM-DD): \d{4}-\d{2}-\d{2}
  • 숫자만: \d+

정규식을 테스트할 때 주의사항은?

정규식은 강력하지만 복잡할 수 있습니다. 다음 사항에 유의하세요:

  • 너무 복잡한 패턴은 성능 문제를 일으킬 수 있습니다
  • 특수문자(., *, +, ? 등)는 백슬래시(\)로 이스케이프 필요
  • 실제 사용 전에 다양한 케이스로 충분히 테스트하세요

내 데이터는 안전한가요?

네! 모든 테스트는 브라우저에서만 이루어집니다. 입력하신 패턴과 테스트 문자열은 서버로 전송되지 않으며, 어디에도 저장되지 않습니다.