사용 방법
- 1 Regex 정규 표현식 테스트기를 열고 처리할 내용을 입력·붙여넣기·선택하세요.
- 2 필요에 맞게 옵션과 출력 형식을 조정하세요.
- 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 앵커 같은 일부 고급 기능은 엔진마다 달라 결과가 다를 수 있습니다. 모든 매칭은 브라우저 안에서만 실행되며 입력한 텍스트는 서버로 전송되지 않습니다.
JavaScript에서 \w는 [A-Za-z0-9_]만, \d는 0~9만 뜻하며, \b도 \w를 기준으로 단어 경계를 판단합니다. 그래서 한글이나 é 같은 악센트 문자는 단어 문자로 취급되지 않습니다. 한글을 찾으려면 [가-힣]+처럼 범위를 직접 지정하세요.
첫 번째 매칭만 찾기 때문에 개수도 최대 1개로 표시됩니다. 텍스트에서 이메일 주소를 모두 추출하는 것처럼 모든 위치를 찾으려면 g를 켜세요. JavaScript의 match()나 replace()가 g 없이 첫 번째 결과만 처리하는 것과 같은 동작입니다.
문자 클래스, 수량자, 그룹, 전방 탐색 (?=…) 같은 일반적인 문법은 대부분 같습니다. 다만 PHP는 /…/ 같은 구분자가 필요하고, 플래그 표기와 PCRE 전용 기능에는 차이가 있습니다. 여기서 로직을 확인한 뒤 실제 언어에서 한 번 더 실행해 보세요.
이 도구는 매칭 확인에 집중해 하이라이트, 개수, 인덱스, 캡처 그룹을 보여 주며 치환 기능은 없습니다. 일반 텍스트를 일괄로 찾아 바꾸려면 이 사이트의 텍스트 정리 도구를 사용하세요.
Lorem Ipsum 더미 텍스트 및 무작위 테스트용 API 더미 데이터를 생성하여 JSON 형식으로 저장합니다。
JWT 토큰 구조(Header/Payload/Signature)를 실시간으로 해석하고 만료 시간과 세부 정보를 디코딩합니다。
복잡한 SQL 쿼리를 읽기 쉽게 정리하고 들여쓰며 키워드 대소문자 일괄 변환을 지원합니다。
Cron 스케줄을 비주얼로 구성하고 자연어 해석 및 미래 실행 시간 시뮬레이션을 제공합니다。