정규식 테스터 - 실시간 정규 표현식 검사기

정규식 이게 맞나 바로 확인. 매치 하이라이팅 + 캡처 그룹 + 플래그 토글.

정규표현식
테스트 문자열
매칭 하이라이트
매칭 결과가 여기에 표시됩니다...
매칭 상세
아직 매칭 결과가 없습니다.
혹시 원하시는 툴이 아니신가요? 챗봇 질문하기로 원하시는 툴을 찾아보세요

쓰는 법

  1. 패턴 필드에 정규식 입력. 슬래시(/.../)는 붙일 필요 없어요.
  2. 플래그 토글: g(전역), i(대소문자 무시), m(멀티라인), s(dotAll).
  3. 아래 텍스트 영역에 테스트할 문자열 붙여넣기.
  4. 매치된 부분이 색칠되고, 하단에 개수·위치·캡처 그룹 값이 나열됩니다.

예시

패턴: (\d{3})-(\d{4})-(\d{4})
플래그: g
텍스트: 연락처: 010-1234-5678, 회사 02-555-1234

매치 1: 010-1234-5678
  그룹1: 010, 그룹2: 1234, 그룹3: 5678

정규식 이게 맞나 바로 확인

정규식은 한 번에 맞추기 어려워서 보통 '이렇게 써야 되나?' → 코드 돌려봄 → '어 안 잡히네' 이 사이클을 몇 번 돌게 되잖아요. 여기 패턴이랑 테스트 텍스트 붙여넣으면 매치되는 부분을 실시간으로 색칠해서 보여주니까 한 번에 감이 옵니다.

캡처 그룹((\d+))에 잡힌 값도 각각 따로 표시되고, g/i/m/s 플래그 토글도 체크박스로 바로 됩니다.

여기 편한 점

  • 키 하나 누를 때마다 매치가 다시 계산돼요. 시행착오가 빠릅니다.
  • 텍스트 영역 안에서 직접 색칠되니까 어디가 걸렸는지 즉각 확인 가능.
  • 캡처 그룹 값이 매치별로 따로 표시돼서 $1, $2가 뭘 잡는지 명확히 보여요.
  • 플래그는 체크박스라 /pattern/gim 같이 뒤에 붙이는 거 신경 안 써도 돼요.
  • 문법 오류 있으면 빨간 메시지로 바로 알려줍니다.
  • JavaScript RegExp 엔진 기반이라 브라우저 RegExp랑 결과 똑같아요. 프론트엔드 디버깅에 적합.

다른 정규식 테스터랑 비교

항목FreeToolboxRegex101RegExr
동작 위치브라우저서버 일부브라우저
계정필요 없음선택필요 없음
실시간 하이라이팅있음있음있음
무게가벼움무거움중간
광고거의 없음있음있음

자주 묻는 질문

어떤 정규식 엔진을 쓰나요?

브라우저 JavaScript의 내장 RegExp 엔진이에요. lookahead, lookbehind, 명명된 그룹((?<name>)), 유니코드 속성(\p{...}) 같은 최신 JS 정규식 문법 전부 지원합니다. Perl/Python/PHP 정규식과는 미묘한 차이 있을 수 있어요.

패턴 앞뒤에 슬래시 붙여야 하나요?

안 붙이셔도 돼요. 그냥 패턴만 입력하시고, 플래그는 아래 체크박스로 켜세요. /abc/gi라면 abc만 입력하고 g, i 체크.

's' 플래그가 뭐예요?

dotAll 플래그예요. 원래 .은 줄바꿈 문자(\n)를 안 매치하는데, s 플래그 켜면 줄바꿈까지 포함해서 모든 문자를 매치합니다. 여러 줄 블록을 통째로 잡을 때 유용해요.

여러 줄 텍스트도 되나요?

네, m(multiline) 플래그 켜면 ^, $가 전체 문자열이 아니라 각 줄의 시작/끝을 의미하게 바뀝니다. 로그 한 줄 한 줄 매치할 때 필수예요.

테스트 텍스트가 저장되나요?

아니요. 전부 브라우저에서 돌아가요. 패턴도, 테스트 문자열도 서버로 안 나갑니다. 고객 개인정보 형식 테스트해도 안전.