모든 도구

정규식 테스터

정규표현식을 작성하고 테스트합니다.

자주 사용하는 패턴

  • \d - 숫자, \w - 단어 문자, \s - 공백
  • + - 1개 이상, * - 0개 이상, ? - 0 또는 1개
  • ^ - 시작, $ - 끝
  • () - 캡처 그룹, (?:) - 비캡처 그룹

🔍 정규식 테스터란?

정규표현식(Regular Expression)은 문자열에서 특정 패턴을 찾고 조작하는 강력한 도구입니다. 이 테스터는 정규식을 실시간으로 테스트하며, 매칭 결과를 하이라이트로 시각화합니다. 캡처 그룹, 플래그 설정, 문자열 치환까지 한 곳에서 확인할 수 있습니다. 이메일, URL, 전화번호 등 자주 쓰는 패턴 프리셋으로 빠르게 시작할 수 있습니다.

📊 자주 사용하는 정규식 패턴

목적패턴설명
이메일[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}기본 이메일 형식
URLhttps?://[^\s]+http/https URL
숫자\d+1개 이상 숫자
공백 제거^\s+|\s+$앞뒤 공백

💡 정규식 작성 팁

  • g 플래그: 전역 검색, 모든 일치 항목 찾기
  • i 플래그: 대소문자 구분 없이 검색
  • 캡처 그룹 (): 일치 부분 추출, $1, $2로 참조
  • 비탐욕적 *?: 가능한 적은 문자 매칭

자주 묻는 질문

정규식에서 특수문자를 어떻게 찾나요?

\로 이스케이프합니다. 예: \. (마침표), \? (물음표), \[ (대괄호). \는 두 번 (\\)으로 이스케이프합니다.

캡처 그룹과 비캡처 그룹의 차이는?

캡처 그룹 ()은 매칭된 부분을 저장해 $1, $2로 참조합니다. 비캡처 그룹 (?:)은 그룹화만 하고 저장하지 않습니다.

왜 패턴이 작동하지 않나요?

플래그를 확인하세요. g가 없으면 첫 번째만 매칭됩니다. 또한 JavaScript 정규식과 다른 언어의 정규식은 약간 다를 수 있습니다.

관련 도구