정규식 테스터
실시간 일치 항목 하이라이트, 캡처 그룹 시각화, 패턴 설명 및 치환 모드를 제공하는 강력한 온라인 정규식 테스터입니다. 정규 표현식을 즉시 테스트하고 디버깅하세요.
광고 차단기로 인해 광고를 표시할 수 없습니다
MiniWebtool은 광고로 무료로 운영됩니다. 이 도구가 도움이 되었다면 Premium(광고 제거 + 더 빠름)으로 지원하시거나 MiniWebtool.com을 허용 목록에 추가한 뒤 새로고침하세요.
- 또는 Premium(광고 없음)으로 업그레이드
- MiniWebtool.com 광고를 허용한 다음 새로고침하세요
정규식 테스터 정보
정규식 테스터에 오신 것을 환영합니다. 정규 표현식을 테스트하고 디버깅하며 배울 수 있는 강력하고 무료인 온라인 도구입니다. 입력 패턴을 검증하는 개발자든, 구조화된 데이터를 추출하는 데이터 분석가든, 정규식 구문을 배우는 학생이든, 이 도구는 일치 항목 하이라이트, 캡처 그룹 색상 표시 및 패턴에 대한 쉬운 한국어 설명을 통해 즉각적인 시각적 피드백을 제공합니다.
정규 표현식이란 무엇인가요?
정규 표현식(종종 regex 또는 regexp로 약칭)은 텍스트 내의 검색 패턴을 설명하기 위한 함축적인 패턴 언어입니다. 1950년대 수학자 스티븐 클레이니(Stephen Kleene)에 의해 처음 개발된 정규식은 거의 모든 프로그래밍 언어, 텍스트 에디터 및 명령줄 유틸리티에서 사용되는 컴퓨팅의 필수 도구가 되었습니다. 단 하나의 정규식 패턴으로 수십 줄의 절차적 문자열 처리 코드를 대체할 수 있습니다.
주요 기능
⚡ 실시간 하이라이트
입력과 동시에 실시간으로 하이라이트된 일치 항목을 확인하세요. 버튼을 누를 필요 없이 모든 키 입력마다 결과가 즉시 업데이트됩니다.
🎨 캡처 그룹 색상
각 캡처 그룹에는 고유한 색상이 할당되어 텍스트의 어느 부분이 패턴의 어느 그룹과 일치하는지 쉽게 알 수 있습니다.
📖 패턴 설명
정규식 패턴에 대한 쉬운 한국어 분석 내용을 확인하세요. 각 토큰이 설명되어 표현식이 정확히 무엇을 하는지 이해할 수 있습니다.
🔄 바꾸기 모드
캡처 그룹 역참조($1, $2)를 사용하여 찾기 및 바꾸기 작업을 테스트하세요. 바뀐 텍스트 미리보기를 실시간으로 확인하십시오.
📋 패턴 라이브러리
이메일, URL, 전화번호, 날짜 등에 대한 일반적인 정규식 패턴을 클릭 한 번으로 빠르게 불러오세요.
🔒 100% 프라이버시
모든 처리는 JavaScript를 사용하여 브라우저에서 실행됩니다. 데이터가 서버로 전송되지 않으므로 패턴과 테스트 문자열은 기기에만 머뭅니다.
이 도구 사용 방법
- 정규식 패턴 입력: 패턴 필드에 정규 표현식을 입력하거나 붙여넣으세요. 필요에 따라 플래그(g, i, m, s, u)를 선택합니다.
- 테스트 문자열 제공: 대조하여 테스트할 텍스트를 테스트 문자열 영역에 입력하거나 붙여넣으세요.
- 실시간 결과 확인: 일치 항목이 색상으로 구분된 캡처 그룹과 함께 즉시 하이라이트됩니다. 일치 세부 정보 패널에서 일치 항목 정보, 그룹 값 및 문자 인덱스를 검토하십시오.
- 설명 읽기: 패턴 설명 패널을 확인하여 정규식의 각 부분이 어떤 역할을 하는지 알기 쉽게 이해하세요.
- 바꾸기 모드 시도: 바꾸기 모드로 전환하고 역참조를 포함한 바꾸기 문자열을 입력하여 결과를 미리 확인하십시오.
정규식 플래그 이해하기
글로벌 (g)
기본적으로 정규식은 첫 번째 일치 항목 이후에 멈춥니다. g 플래그는 첫 번째에서 멈추지 않고 문자열 전체에서 모든 일치 항목을 찾습니다. 가장 일반적으로 사용되는 플래그입니다.
대소문자 구분 안 함 (i)
문자의 대소문자와 관계없이 패턴을 매칭합니다. 예를 들어, /hello/i는 "Hello", "HELLO", "hElLo"와 모두 일치합니다.
다중 행 (m)
^ 및 $ 앵커의 동작을 변경합니다. 이 플래그가 없으면 전체 문자열의 시작과 끝만 매칭하지만, m을 사용하면 각 줄의 시작과 끝도 매칭합니다.
DotAll (s)
기본적으로 마침표 .는 줄바꿈 문자를 제외한 모든 문자와 일치합니다. s 플래그를 사용하면 .이 줄바꿈 문자까지 포함하여 일치하게 됩니다.
유니코드 (u)
\p{Letter}와 같은 유니코드 속성 이스케이프 지원을 포함하여 전체 유니코드 매칭을 활성화합니다. 비 ASCII 텍스트를 처리하는 패턴에 중요합니다.
일반적인 정규식 패턴
이메일 유효성 검사
패턴 [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}는 로컬 부분, @ 기호, 도메인 및 최소 2자의 TLD를 확인하여 표준 이메일 주소를 매칭합니다.
URL 매칭
HTTP 및 HTTPS URL을 매칭하려면 https?://[^\s/$.?#].[^\s]*를 사용하세요. s?는 "s"를 선택 사항으로 만들어 http와 https 프로토콜을 모두 매칭합니다.
날짜 형식
패턴 (\d{4})[-/](\d{1,2})[-/](\d{1,2})는 2026-03-07 또는 2026/3/7과 같은 날짜를 매칭하며, 연도, 월, 일을 별도의 그룹으로 캡처합니다.
IP 주소
\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b로 IPv4 주소를 매칭합니다. \b 단어 경계는 긴 문자열 안에 포함된 숫자와 매칭되는 것을 방지합니다.
정규식 치트 시트
문자 클래스
.은 (줄바꿈 제외) 모든 문자와 일치합니다. \d는 숫자(0-9)와 일치합니다. \w는 단어 문자(문자, 숫자, 밑줄)와 일치합니다. \s는 공백 문자와 일치합니다. 반대 의미는 대문자 버전(\D, \W, \S)을 사용하세요.
수량자
*는 0개 이상, +는 1개 이상, ?는 0개 또는 1개를 의미합니다. 정확히 n개는 {n}, n개에서 m개 사이는 {n,m}, n개 이상은 {n,} 반복을 위해 사용합니다.
앵커 및 경계
^는 문자열의 시작(또는 m 플래그 사용 시 줄 시작)과 일치합니다. $는 끝과 일치합니다. \b는 단어 경계(단어 문자와 비단어 문자 사이의 위치)와 일치합니다.
그룹 및 선택
괄호 ()는 캡처 그룹을 만듭니다. 비캡처 그룹은 (?:)를 사용합니다. 파이프 |는 "또는"을 의미합니다. cat|dog는 "cat" 또는 "dog" 중 하나와 일치합니다. 이름이 지정된 그룹은 (?<name>...) 구문을 사용합니다.
팁과 요령
단순하게 시작하기
정규식을 점진적으로 구축하세요. 필요한 부분의 일부와 일치하는 간단한 패턴으로 시작한 다음, 단계별로 복잡성을 추가하십시오. 변경할 때마다 테스트하세요.
글로벌 플래그 사용
디버깅할 때는 항상 g 플래그를 활성화하여 모든 일치 항목을 확인하세요. 이렇게 하면 전체 테스트 문자열에서 예상치 못한 일치나 누락을 잡는 데 도움이 됩니다.
특수 문자 이스케이프
., *, +, ?, (, ), [, ], {, }, \, ^, $, |와 같은 문자들은 특수한 의미를 갖습니다. 있는 그대로 매칭하려면 백슬래시를 앞에 붙여야 합니다. 예: \.는 실제 마침표와 일치합니다.
구체적인 패턴 선호
숫자에는 [0-9] 대신 \d를, 단어 문자에는 [a-zA-Z0-9_] 대신 \w를 사용하세요. 의미는 동일하지만 더 읽기 쉽고 오류가 적습니다.
자주 묻는 질문
정규 표현식(regex)이란 무엇인가요?
정규 표현식(regex)은 검색 패턴을 정의하는 문자 시퀀스입니다. 문자열 내의 패턴 매칭에 사용되며 유효성 검사, 검색, 텍스트 조작과 같은 작업을 가능하게 합니다. 예를 들어, \d{3}-\d{4} 패턴은 555-1234와 같은 전화번호 형식과 일치합니다.
어떤 정규식 플래그를 사용할 수 있나요?
이 도구는 다섯 가지 정규식 플래그를 지원합니다: g (글로벌)은 첫 번째 일치에서 멈추지 않고 모든 일치 항목을 찾습니다; i (대소문자 구분 안 함)는 대소문자를 무시합니다; m (다중 행)은 ^ 및 $가 줄의 시작/끝과 일치하도록 합니다; s (dotAll)은 마침표가 줄바꿈 문자와도 일치하도록 합니다; u (유니코드)는 전체 유니코드 매칭을 활성화합니다.
정규식에서 캡처 그룹은 어떻게 작동하나요?
캡처 그룹은 정규식 패턴에서 괄호 ()로 정의됩니다. 일치하는 텍스트를 캡처하여 일치 항목의 특정 부분을 추출하거나 참조할 수 있게 합니다. 예를 들어, (\d{4})-(\d{2})-(\d{2}) 패턴에서 그룹 1은 연도, 그룹 2는 월, 그룹 3은 날짜 문자열에서 일을 캡처합니다.
내 데이터가 서버에서 처리되나요?
아니요. 모든 정규식 처리는 JavaScript를 사용하여 전적으로 귀하의 브라우저에서 발생합니다. 어떤 데이터도 서버로 전송되지 않습니다. 귀하의 패턴과 테스트 문자열은 완전히 비공개로 유지되며 절대 저장되거나 전송되지 않습니다.
이 도구를 정규식 바꾸기에 사용할 수 있나요?
네. 토글을 사용하여 바꾸기 모드로 전환하고, 바꾸기 문자열(캡처 그룹에 대한 $1, $2와 같은 역참조 지원)을 입력하면 원본과 함께 바뀐 텍스트의 실시간 미리보기를 볼 수 있습니다.
추가 리소스
이 콘텐츠, 페이지 또는 도구를 다음과 같이 인용하세요:
"정규식 테스터" - https://MiniWebtool.com/ko//에서 MiniWebtool 인용, https://MiniWebtool.com/
miniwebtool 팀 제작. 업데이트: 2026년 3월 7일