정규식 테스터

정규식을 샘플 텍스트에 적용해 모든 일치 항목을 실시간으로 강조해 보여줍니다. 매칭은 전부 브라우저 안에서 실행됩니다.

플래그

    정규식 테스트하는 법

    1. 패턴을 “패턴” 입력란에 입력하거나 붙여넣으세요. 입력하는 동안 검사 텍스트에서 일치 부분이 강조됩니다.
    2. 필요한 플래그를 켜세요. g는 모든 일치, i는 대소문자 무시, m은 여러 줄 앵커, s는 점(.)이 줄바꿈까지 매칭, u는 유니코드, y는 sticky 매칭입니다.
    3. 검색할 텍스트를 검사 영역에 붙여넣으세요. 각 일치 항목이 시작 위치와 모든 캡처 그룹과 함께 나열됩니다.
    4. 이전에 쓴 패턴은 “최근 패턴”에서 다시 쓸 수 있습니다. 시도했던 유효한 패턴이 플래그와 함께 보관됩니다.

    이럴 때 씁니다

    코드 안에서 정규식을 시행착오로 다듬으려면 매번 수정하고 다시 실행하고 출력을 확인해야 합니다. 여기서는 패턴을 바꾸는 즉시 강조 표시가 갱신되므로, 코드에 다시 붙여넣기 전에 무엇이 매칭되는지, 그리고 그만큼 중요한 무엇이 빠지는지 바로 확인할 수 있습니다.

    일치 항목별 캡처 그룹 표시는 패턴이 검증용이 아니라 문자열에서 특정 부분을 뽑아내는 용도일 때 유용합니다. 실제 샘플 텍스트에 그룹을 맞춰 보고 각 그룹이 의도한 값을 잡는지 확인한 뒤, 완성된 패턴을 쓰는 언어로 옮기면 됩니다.

    자주 묻는 질문

    입력한 텍스트가 업로드되나요?

    아니요. 매칭은 브라우저의 기본 RegExp 엔진으로 이루어집니다. 테스트 텍스트는 어디로도 전송되거나 저장되지 않습니다.

    어떤 플래그를 지원하나요?

    g(전역), i(대소문자 무시), m(여러 줄), s(dotall), u(유니코드), y(sticky)를 각각 켜고 끌 수 있습니다.

    캡처 그룹도 보여 주나요?

    네. 각 일치 항목의 시작 위치와 모든 캡처 그룹을 함께 보여 주고, 텍스트에서 일치 부분을 강조합니다.

    입력한 패턴이 기억되나요?

    최근에 쓴 유효한 패턴이 플래그와 함께 브라우저에 보관되어 다시 쓸 수 있습니다. 테스트 텍스트는 저장되지 않습니다.