도구로 건너뛰기
JoeLucky

도구의 ★를 눌러 저장하세요

도구 카테고리

Base64 인코더/디코더JSON 트리 뷰어인기JWT 디코더UUID 생성기URL 인코더/디코더JSON을 CSV로CSV를 JSON으로JSON을 YAML로YAML을 JSON으로JSON을 XML로XML을 JSON으로CSV를 YAML로YAML을 CSV로JSON 포매터YAML 포매터XML 포매터HTML 포매터CSS 포매터정규식 테스터해시 생성기Cron 해석기HTML 엔티티 인코더/디코더진법 변환기URL 파서CSV 뷰어/검증기마크다운 미리보기SQL 포매터Mermaid 실시간 편집기LLM API 비용 계산기신규LLM VRAM 계산기신규RAG 청크 시각화신규클라우드 스토리지 비용(S3, R2, B2)신규SLA 가동률 계산기신규
JoeLucky

실용적인 온라인 도구를 한곳에서

개인정보처리방침이용약관

© 2026 JoeLucky®. 모든 권리 보유.

  1. JoeLucky
  2. /개발자
  3. /정규식 테스터

정규식 테스터

정규식을 테스트하고 일치 결과와 캡처 그룹을 확인하며 자주 쓰는 플래그를 지원합니다.

비슷한 개발자

전체 보기
Base64 인코더/디코더

문자열과 Base64를 빠르게 변환합니다.

열기 →
JSON 트리 뷰어

중첩된 JSON 구조를 살펴보고 문법 오류를 찾아 줍니다.

열기 →
JWT 디코더

JWT를 디코딩해 헤더, 페이로드, 만료 상태를 확인합니다. 디코딩만 하며 서명은 검증하지 않습니다.

열기 →

💬 댓글

?

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요!

정규식 테스터이(가) 무엇인가요?

정규식과 테스트 텍스트를 입력해 g/i/m/s/u/y 플래그와 함께 일치 항목, 캡처 그룹, 이름 있는 그룹을 살펴봅니다. 평가는 시간 제한이 있는 백그라운드 스레드에서 실행되어 무거운 패턴이 페이지를 멈추게 하지 않습니다.

사용 방법

  1. 정규식을 입력하고 플래그를 고르세요.
  2. 테스트 텍스트를 붙여넣으세요.
  3. 일치 항목과 캡처 그룹을 확인하세요.

자주 묻는 질문

가끔 “실행 시간 초과”가 표시되는 이유는 무엇인가요?

일부 정규식(특히 (a+)+b 같은 중첩 반복)은 특정 입력에서 “치명적인 백트래킹”을 일으켜 실행 시간이 폭증할 수 있습니다. 여기서는 모든 테스트가 시간 제한이 있는 격리된 백그라운드 스레드(Web Worker)에서 실행되며, 초과하면 그 스레드를 즉시 종료하고 다음 테스트를 위해 새 스레드를 만들기 때문에 페이지 자체는 멈추지 않습니다.

일치한 텍스트는 어떻게 표시되나요? XSS 위험은 없나요?

없습니다. 일치한 텍스트는 항상 일반 React 텍스트 노드로 렌더링되며, 이 도구는 dangerouslySetInnerHTML을 쓰지 않으므로 일치한 내용이 HTML로 실행될 수 없습니다.

“g” 플래그가 없으면 일치 항목이 하나만 나오는 이유는 무엇인가요?

실제 JavaScript RegExp 동작을 그대로 반영한 것입니다. 전역(“g”) 플래그가 없으면 .exec()는 첫 번째 일치만 반환하고, “g”를 추가해야 모든 일치가 나열됩니다. 그래서 이 도구에서 켜고 끌 수 있게 했습니다.

모든 테스트는 시간 제한이 있는 격리된 백그라운드 스레드(Web Worker)에서 실행됩니다. 신뢰할 수 없는 정규식은 메인 UI 스레드에서 직접 실행되지 않습니다.