개발자 도구

정규 표현식 테스터

정규 표현식 패턴을 본문 텍스트에 적용하여 매칭 위치, 일치 문자열 및 캡처 그룹을 검사하는 온라인 도구입니다.

도구 실행

정규 표현식 테스터는 입력한 정규식 패턴을 대상 텍스트와 비교하여 일치 여부를 실시간으로 확인하는 도구입니다. 패턴과 본문을 입력한 뒤 실행하면 매칭된 전체 개수와 각 매칭 구간의 시작 및 끝 위치, 일치 텍스트, 번호 및 이름이 지정된 캡처 그룹 목록을 상세하게 표시합니다. 대소문자 구분을 무시하는 i, 여러 줄 모드를 활성화하는 m, 점 문자 전체 매칭을 지원하는 s를 비롯하여 x, u, a 플래그를 조합하여 세부 동작을 제어할 수 있습니다. 문법에 맞지 않는 패턴을 입력하거나 빈 값을 전달하면 오류 안내가 제공되므로 정규식 작성 및 검증 작업을 안전하게 진행할 수 있습니다.

사용 방법

  1. 정규식 패턴 입력란에 검사할 정규 표현식을 입력합니다.
  2. 테스트 텍스트 영역에 패턴을 대조할 본문 내용을 입력합니다.
  3. 필요한 경우 플래그 입력란에 i, m, s, x, u, a 중 원하는 옵션을 입력합니다.
  4. 실행 후 표시되는 총 매칭 수와 각 매칭 구간의 위치 및 캡처 그룹 결과를 확인합니다.

예시

  • 이메일 형식 패턴 `\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b`과 텍스트 `문의: test@example.com`을 입력하면 해당 이메일 주소의 시작 위치와 일치 텍스트가 표시됩니다.
  • 연도와 월을 그룹으로 묶는 패턴 `(?P<year>\d{4})-(?P<month>\d{2})`과 텍스트 `2025-05`를 대조하면 전체 일치 구간과 함께 year, month 캡처 그룹 결과가 나타납니다.

자주 묻는 질문

어떤 정규식 플래그를 지원합니까?

대소문자 무시(i), 여러 줄 모드(m), 점 문자 전체 매칭(s), 확장 공백 무시(x), 유니코드(u), 아스키 매칭(a) 플래그를 지원합니다. 지원 목록에 없는 문자는 무시됩니다.

패턴이나 테스트 텍스트를 비워두면 어떻게 됩니까?

정규식 패턴이나 테스트 텍스트가 비어 있는 상태에서는 검사가 진행되지 않고 입력이 필요하다는 오류가 표시됩니다.

정규식 문법이 올바르지 않으면 결과가 어떻게 나타납니까?

문법 오류가 있는 패턴을 입력하면 매칭 세부 정보 대신 패턴 컴파일 실패 안내가 표시됩니다.

이 도구 삽입하기

아래 코드를 사용해 작동하는 SmartPlusLab 도구를 웹사이트에 추가하세요.