XTools 로고
XTools
Blog
/
JSON 포매터·YAMLXML 포매터코드 포매터·압축JSON → TypeScript마크다운 ⇄ HTMLMermaid 다이어그램 편집기정규식 테스터JWT 디코더UUID 생성기인코딩·디코딩Cron 표현식 생성기cURL 명령 생성기메타 태그 생성기PX → REM·줄 간격CSS 생성기chmod 계산기

© 2026 XTools. 모든 권리 보유.

개인정보 처리방침문의하기

    정규식 테스터

    일치 항목 강조, 그룹, 바꾸기를 실시간으로 확인합니다
    • 파일이 기기 밖으로 나가지 않습니다
    • 브라우저에서 실행
    • 무료, 가입 불필요, 워터마크 없음
    /
    (?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})
    /g
    Release log 2024-03-15 v1.4.0 shipped to production 2024-11-02 v1.5.0-beta.2 opened for testing 2025-01-20 v2.0.0 released, contact releases@example.com Not dates: 2025-1-20, 20240315, 24-01-01​
    일치 항목이 여기에 표시됩니다.

    옵션

    자주 쓰는 패턴

    클릭하면 불러옵니다. 테스트 문자열은 비어 있거나 예시 그대로일 때만 바뀝니다.

    관련 도구

    • JSON 포매터·YAML
    • XML 포매터
    • 코드 포매터·압축
    • JSON → TypeScript
    • 마크다운 ⇄ HTML
    • Mermaid 다이어그램 편집기
    • JWT 디코더
    • UUID 생성기
    • 인코딩·디코딩
    • Cron 표현식 생성기
    • cURL 명령 생성기
    • 메타 태그 생성기
    • PX → REM·줄 간격
    • CSS 생성기
    • chmod 계산기

    정규식 테스터 사용 방법

    JavaScript 정규식으로 일치 강조, 그룹, 치환 결과를 실시간으로 확인합니다. 패턴 설명과 실행 코드도 보여 주며, 백그라운드에서 돌아 무거운 패턴은 자동으로 멈춥니다.

    1. 1

      '정규식'에 패턴을 입력하거나 '자주 쓰는 패턴'에서 고릅니다. /pattern/flags 형태로 붙여 넣으면 플래그도 자동으로 설정됩니다.

    2. 2

      g, i, m, s 등 필요한 플래그를 켭니다.

    3. 3

      '테스트 문자열'에 텍스트를 붙여 넣습니다. 일치 항목이 강조되고, 마우스를 올리면 그룹 내용이 보입니다.

    4. 4

      '일치 목록', '패턴 설명', '코드' 탭을 오가거나, '치환'을 켜서 string.replace() 결과를 미리 봅니다.

    자주 묻는 질문

    어떤 정규식 문법을 쓰나요?

    브라우저에 내장된 JavaScript 엔진입니다. g, i, m, s, u, y, d, v 플래그를 지원합니다. PCRE, Python, Java 고유 문법은 다르게 동작할 수 있습니다.

    일치 항목이 하나만 나오는 이유는?

    g 플래그가 없으면 JavaScript는 첫 번째 일치에서 멈춥니다. 모두 찾으려면 g(global)를 켜세요.

    '1.5초 후 중단했습니다'는 무슨 뜻인가요?

    이 패턴이 현재 텍스트에서 너무 오래 걸렸다는 뜻으로, 대개 (a+)+ 같은 중첩 수량자로 인한 치명적 백트래킹이 원인입니다. 안쪽 패턴을 더 구체적으로 만들거나 앵커를 추가해 보세요.

    치환할 때 이름 있는 그룹은 어떻게 쓰나요?

    이름 있는 그룹은 $<name>, 번호 그룹은 $1, 일치 전체는 $&로 참조합니다. '바꿀 내용' 아래 버튼으로 이 토큰을 넣을 수 있습니다.

    테스트 문자열이 저장되거나 업로드되나요?

    업로드되지 않습니다. 패턴, 플래그, 바꿀 내용은 이 브라우저에 기억되지만 테스트 문자열은 저장하지 않습니다.