패턴, 플래그, 치환 결과를 따로 보면 디버깅 시간이 줄어듭니다
정규식 문제는 패턴 자체보다 플래그와 입력 예시, 치환 문자열에서 자주 발생합니다. 이 페이지는 매칭 결과와 치환 결과를 나눠 보여주고, 자주 하는 실수와 실무용 패턴 가이드를 함께 읽게 구성했습니다.
패턴 매칭 결과와 치환 결과를 실시간으로 확인합니다.
짧은 예시 문자열부터 테스트한 다음, 플래그를 추가하고 마지막에 치환 결과를 확인하면 디버깅 속도가 훨씬 빨라집니다.
긴 로그 전체를 넣기보다 패턴이 맞아야 하는 최소 문자열부터 확인하면 오류 원인을 빨리 찾을 수 있습니다.
`g`, `i`, `m` 같은 플래그가 결과를 크게 바꾸므로 패턴과 플래그를 한 번에 바꾸기보다 따로 테스트하는 편이 안전합니다.
매칭만 성공해도 치환 문자열이 의도대로 동작하지 않을 수 있으므로 실제 치환 결과를 같이 봐야 합니다.
실무 예제가 더 필요하면 정규식 패턴 20선에서 이메일, URL, 숫자, 날짜 패턴 예시를 확인하세요.
보통 첫 번째 매칭만 처리하게 되어 전체 매칭 수와 치환 결과가 달라질 수 있습니다.
JavaScript, PCRE, Python 등 엔진마다 지원 문법과 lookbehind, named group 처리 방식이 다를 수 있습니다.
브라우저에서 실행되는 JavaScript 정규식 동작을 기준으로 테스트합니다.