AlpaKit Logo AlpaKit

Regex 정규 표현식 테스트기

정규 표현식을 실시간으로 테스트하고 매칭 결과를 강조하며, 자주 쓰이는 패턴 템플릿을 제공합니다.

자주 쓰이는 정규식 패턴

정규 표현식 (Pattern)
/ /
플래그 (Flags):
테스트 텍스트 (Test Text)
일치 하이라이트 (Highlighted Match) 총 0개의 일치 항목 발견
매칭 세부 정보 (Match Details)
일치하는 항목이 없습니다.

사용 방법

  1. 1 Regex 정규 표현식 테스트기를 열고 처리할 내용을 입력·붙여넣기·선택하세요.
  2. 2 필요에 맞게 옵션과 출력 형식을 조정하세요.
  3. 3 결과를 확인한 뒤 복사하거나 다운로드하세요.

주요 사용 사례

정규 표현식을 실시간으로 테스트하고 매칭 결과를 강조하며, 자주 쓰이는 패턴 템플릿을 제공합니다. 일상 업무, 개발, 학습, 빠른 확인에 활용할 수 있습니다.

개인정보와 데이터 처리

이 도구는 브라우저에서 작동합니다. 민감한 자료를 처리하기 전에 기기와 브라우저 환경을 확인하세요.

정규식 테스트 도구: 실시간 매칭 하이라이트, 캡처 그룹, 자주 쓰는 템플릿

이 정규식(Regex) 테스트 도구는 브라우저에 내장된 JavaScript RegExp 엔진으로 패턴을 실행합니다. 위쪽에 정규 표현식을, 아래쪽에 테스트할 텍스트를 넣으면 일치하는 부분이 즉시 강조 표시되고 매칭 개수도 함께 나옵니다. ‘매칭 상세’ 목록에는 각 매칭의 내용, 원문에서의 인덱스 범위(예: Index: 12-27), Group 1·Group 2처럼 캡처 그룹별 값이 표시되어 괄호가 원하는 범위를 잡고 있는지 바로 확인할 수 있습니다.

플래그는 g(전체 검색, 끄면 첫 번째 매칭만 찾음), i(대소문자 무시), m(멀티라인 모드, ^와 $가 각 줄의 시작과 끝에 일치)를 켜고 끌 수 있습니다. 괄호 짝이 맞지 않거나 반복할 대상이 없는 수량자처럼 패턴이 잘못되면, 아무 결과도 없이 조용히 넘어가는 대신 브라우저가 반환한 문법 오류 메시지를 보여 주고, 수정하는 즉시 다시 검사합니다.

왼쪽에는 이메일 주소, 대만 휴대폰 번호(09로 시작하는 10자리), IPv4 주소(각 옥텟 0~255), 대만 신분증 번호 형식, 강력한 비밀번호(8자 이상, 대문자·소문자·숫자 포함) 등 5가지 템플릿이 있습니다. 클릭하면 패턴, 플래그, 예시 텍스트가 한 번에 불러와지므로 필요에 맞게 고쳐 쓰면 됩니다. 한국 휴대폰 번호라면 휴대폰 템플릿을 01[016789]-?\d{3,4}-?\d{4}처럼 바꿔 테스트해 보세요. 신분증 템플릿은 형식만 확인하고 검증 숫자는 계산하지 않으며, 이메일 패턴도 실무용 간이 버전입니다.

JavaScript 문법이므로 프런트엔드 폼 검증, Node.js, 브라우저 확장 프로그램용 정규식을 확인하기에 알맞습니다. Python, PHP(PCRE), Java, SQL에서도 기본 문법은 대부분 같지만, 소유 수량자·원자 그룹·\A와 \Z 앵커 같은 일부 고급 기능은 엔진마다 달라 결과가 다를 수 있습니다. 모든 매칭은 브라우저 안에서만 실행되며 입력한 텍스트는 서버로 전송되지 않습니다.

자주 묻는 질문

\w나 \b가 한글에 매칭되지 않는 이유는 무엇인가요?

JavaScript에서 \w는 [A-Za-z0-9_]만, \d는 0~9만 뜻하며, \b도 \w를 기준으로 단어 경계를 판단합니다. 그래서 한글이나 é 같은 악센트 문자는 단어 문자로 취급되지 않습니다. 한글을 찾으려면 [가-힣]+처럼 범위를 직접 지정하세요.

g 플래그를 끄면 어떻게 되나요?

첫 번째 매칭만 찾기 때문에 개수도 최대 1개로 표시됩니다. 텍스트에서 이메일 주소를 모두 추출하는 것처럼 모든 위치를 찾으려면 g를 켜세요. JavaScript의 match()나 replace()가 g 없이 첫 번째 결과만 처리하는 것과 같은 동작입니다.

여기서 테스트한 정규식을 Python이나 PHP에서도 쓸 수 있나요?

문자 클래스, 수량자, 그룹, 전방 탐색 (?=…) 같은 일반적인 문법은 대부분 같습니다. 다만 PHP는 /…/ 같은 구분자가 필요하고, 플래그 표기와 PCRE 전용 기능에는 차이가 있습니다. 여기서 로직을 확인한 뒤 실제 언어에서 한 번 더 실행해 보세요.

텍스트 치환(replace)도 할 수 있나요?

이 도구는 매칭 확인에 집중해 하이라이트, 개수, 인덱스, 캡처 그룹을 보여 주며 치환 기능은 없습니다. 일반 텍스트를 일괄로 찾아 바꾸려면 이 사이트의 텍스트 정리 도구를 사용하세요.

카테고리 보기: 개발자 및 코딩

추천 및 최근 도구
    ↑ ↓ 이동 ↵ 열기 ESC 닫기
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep