IT & 디지털 미디어

RegEx 정규표현식 테스트기

입력 문자열에 정규표현식 매칭 여부와 그룹 추출 결과를 실시간 확인합니다.

한눈에 요약

정규표현식 패턴과 옵션을 입력하면 매칭 개수와 첫 번째 매치의 캡처 그룹을 바로 확인할 수 있어요. 이메일, 전화번호, 로그 데이터처럼 반복되는 텍스트 형식을 검증할 때 활용해 보세요.

실시간 자동 연산100% 브라우저 연산검토 완료

RegEx 정규표현식 테스트기

실시간 연산

계산 결과
수치를 입력하면 실시간으로 계산됩니다.

계산 공식 및 예시

공식매칭 결과 = 입력 문자열에서 정규표현식 패턴과 옵션에 일치하는 항목 검색
계산 예시입력 문자열이 hello@example.com이고 패턴이 ^([\w.-]+)@([\w.-]+)이면 1건이 매칭되며 첫 번째와 두 번째 그룹은 hello, example.com입니다.

RegEx 정규표현식 테스트기 사용법

정규표현식 패턴, 옵션, 테스트 문자열을 입력하면 일치 여부와 전체 매칭 개수, 첫 번째 매치의 캡처 그룹을 확인할 수 있습니다. 날짜·이메일·전화번호 형식 검증이나 로그에서 필요한 값 추출 전 패턴을 빠르게 점검할 때 유용합니다.

옵션에는 g, i, m, s, u, y 등을 조합해 입력할 수 있습니다. 예를 들어 gi는 대소문자를 구분하지 않고 문자열 전체에서 찾습니다.

계산 방법

이 도구는 입력 문자열에 패턴을 적용한 뒤, 일치하는 모든 항목을 세고 첫 번째 매치의 괄호 그룹 값을 표시합니다.

매칭 개수=입력 문자열에서 패턴과 일치한 항목의 수\text{매칭 개수} = \text{입력 문자열에서 패턴과 일치한 항목의 수}

캡처 그룹은 패턴 안의 일반 괄호 ()로 만들 수 있습니다. 예를 들어 날짜 패턴 (\\d{4})-(\\d{2})-(\\d{2})는 연도·월·일을 각각 추출합니다.

계산 예시

  • 상황 1: 문자열이 2026-08-15이고 패턴이 (\\d{4})-(\\d{2})-(\\d{2})이면 1건이 매칭됩니다. 그룹 1은 2026, 그룹 2는 08, 그룹 3은 15입니다.
  • 상황 2: 문자열이 Cat, cat, CAT이고 패턴이 cat, 옵션이 gi이면 대소문자를 무시해 총 3건이 매칭됩니다.

사용 시 주의사항 및 활용 팁

  • 본 도구 결과는 브라우저 JavaScript 정규표현식 문법을 기준으로 한 참고 결과입니다.
  • 괄호 ()는 그룹을 만들고, 그룹화만 필요할 때는 (?:...)를 사용하면 캡처 결과를 줄일 수 있습니다.
  • 사용자 입력을 실제 서비스 검색이나 검증에 적용할 때는 매우 복잡한 패턴이 성능 문제를 만들 수 있으므로 충분히 긴 문자열로도 테스트해 보세요.
최종 내용 검토일: 2026-08-15

Q&A

자주 묻는 질문

g 옵션은 언제 사용하나요?

g는 문자열 전체에서 모든 일치 항목을 찾는 전역 검색 옵션입니다. g를 사용하지 않아도 이 도구는 매칭 여부를 확인하지만, 여러 개의 매치가 있는지 확인할 때는 g를 추가하는 것이 좋습니다.

캡처 그룹은 어떻게 만들 수 있나요?

패턴에서 괄호로 묶은 부분이 캡처 그룹입니다. 예를 들어 (\d{4})-(\d{2})-(\d{2})는 연도, 월, 일을 각각 그룹으로 추출합니다. 그룹으로 추출만 하고 싶지 않다면 (?:...) 형식의 비캡처 그룹을 사용하세요.