정규식 테스트 도구

패턴 매칭 결과와 치환 결과를 실시간으로 확인합니다.

브라우저 즉시 처리 복사·변환 작업 관련 가이드 연결
Regex Workflow

패턴, 플래그, 치환 결과를 따로 보면 디버깅 시간이 줄어듭니다

정규식 문제는 패턴 자체보다 플래그와 입력 예시, 치환 문자열에서 자주 발생합니다. 이 페이지는 매칭 결과와 치환 결과를 나눠 보여주고, 자주 하는 실수와 실무용 패턴 가이드를 함께 읽게 구성했습니다.

패턴 검증 최소 예시부터 매칭 여부를 분리해 확인
치환 확인 매칭 성공 후 실제 치환 결과까지 바로 검증
Workspace

패턴과 치환을 한 화면에서 검증

짧은 예시 문자열부터 테스트한 다음, 플래그를 추가하고 마지막에 치환 결과를 확인하면 디버깅 속도가 훨씬 빨라집니다.

패턴 설정

치환 미리보기

매칭 결과

치환 결과

Flow

정규식을 테스트할 때 유용한 흐름

1. 가장 짧은 예시부터

긴 로그 전체를 넣기보다 패턴이 맞아야 하는 최소 문자열부터 확인하면 오류 원인을 빨리 찾을 수 있습니다.

2. 플래그를 따로 점검

`g`, `i`, `m` 같은 플래그가 결과를 크게 바꾸므로 패턴과 플래그를 한 번에 바꾸기보다 따로 테스트하는 편이 안전합니다.

3. 치환 결과까지 확인

매칭만 성공해도 치환 문자열이 의도대로 동작하지 않을 수 있으므로 실제 치환 결과를 같이 봐야 합니다.

Checklist

자주 하는 실수

  • 역슬래시를 문자열 안에서 이중 이스케이프해야 하는 환경과 아닌 환경을 혼동하는 경우
  • 탐욕적 수량자(`.*`) 때문에 예상보다 넓게 매칭되는 경우
  • 줄바꿈 포함 여부를 `m`과 `s` 플래그 차이로 착각하는 경우

실무 예제가 더 필요하면 정규식 패턴 20선에서 이메일, URL, 숫자, 날짜 패턴 예시를 확인하세요.

FAQ

자주 묻는 질문

`g` 플래그가 없으면 무엇이 달라지나요?

보통 첫 번째 매칭만 처리하게 되어 전체 매칭 수와 치환 결과가 달라질 수 있습니다.

정규식 엔진마다 결과가 왜 다른가요?

JavaScript, PCRE, Python 등 엔진마다 지원 문법과 lookbehind, named group 처리 방식이 다를 수 있습니다.

이 도구는 어떤 엔진 기준인가요?

브라우저에서 실행되는 JavaScript 정규식 동작을 기준으로 테스트합니다.