OneToolHub
🔍

정규식 테스터

정규식을 입력하고 텍스트에서 일치하는 부분을 실시간으로 확인합니다

//g
플래그
샘플

소개

정규식 테스터란?

정규식(Regular Expression)은 문자열에서 특정 패턴을 찾거나 대체하는 강력한 도구입니다. 이 테스터는 정규식 패턴과 플래그를 입력하면 텍스트 내 일치 부분을 실시간으로 하이라이트하고, 캡처 그룹과 치환 결과까지 즉시 확인할 수 있습니다.

기능

주요 기능

🔦

실시간 하이라이트

실시간 매칭 하이라이트 — 입력하는 즉시 일치 부분 강조 표시

플래그·캡처 그룹

g·i·m·s 플래그 선택, 캡처 그룹 목록 표시

🔄

치환 미리보기

치환(Replace) 기능 — 패턴에 매칭된 부분을 지정 문자열로 치환한 결과 미리보기

활용

이런 분들께 유용합니다

🔍

패턴 개발·디버깅

이메일, 전화번호, URL 등 유효성 검사 패턴을 작성하고 즉시 테스트할 때

✂️

텍스트 추출

로그 파일이나 데이터에서 특정 패턴의 값만 추출할 때

🔄

문자열 치환

특정 패턴을 찾아 일괄 변환하는 치환 로직을 개발할 때

📚

정규식 학습

정규식 문법을 배우면서 패턴이 어떻게 동작하는지 직접 확인할 때

🛠️

코드 리뷰

코드 내 정규식이 의도한 대로 동작하는지 검증할 때

🌐

URL·이메일 파싱

웹 크롤링, API 응답에서 URL·이메일·전화번호 등을 파싱하는 패턴 작성

FAQ

정규식 테스터 자주 묻는 질문

g(global): 전체 텍스트에서 모든 매칭을 찾습니다. i(insensitive): 대소문자를 구분하지 않습니다. m(multiline): ^와 $가 각 줄의 시작과 끝에 매칭됩니다. s(dotAll): .이 줄바꿈 문자도 매칭합니다.

정규식에서 소괄호 ()로 감싼 부분을 캡처 그룹이라 합니다. 매칭된 전체 문자열 외에 그룹별로 추출한 값을 참조하거나 치환에 활용할 수 있습니다.

유효하지 않은 정규식을 입력하면 즉시 오류 메시지를 표시하고 매칭을 중단합니다. 오류 메시지를 참고해 패턴을 수정하세요.

네. 브라우저 내장 JavaScript RegExp를 사용하므로 ES2018 이상에서 지원하는 긍정/부정 전방탐색(?=..., ?!...)과 후방탐색(?<=..., ?<!...) 모두 사용 가능합니다.

치환 문자열에서 $1은 첫 번째 캡처 그룹, $2는 두 번째 캡처 그룹의 매칭값을 참조합니다. $&는 매칭된 전체 문자열을 참조합니다.

브라우저 메모리 한도 내에서 동작합니다. 매우 복잡한 정규식은 catastrophic backtracking을 유발할 수 있으므로 복잡한 패턴은 주의해서 사용하세요.