정규식 테스터
직접 입력한 텍스트를 대상으로 정규표현식을 실시간으로 작성하고 테스트하세요. 강조 표시된 모든 일치 항목을 한눈에 확인하고, 캡처 그룹을 살펴보며, 치환 결과까지 미리 볼 수 있습니다. 모두 브라우저 안에서 처리됩니다.
정규표현식
/
/g
플래그
테스트 문자열
바꿀 내용
팁: g 플래그를 켜면 첫 번째 항목뿐 아니라 모든 일치 항목이 치환됩니다.
정규식 테스터 사용 방법
- 1
패턴 작성
패턴 입력란에 정규표현식을 입력한 다음, 플래그 칩(g, i, m 등)을 켜고 꺼서 매칭 동작을 원하는 대로 제어하세요.
- 2
테스트 텍스트 입력
검색할 텍스트를 ‘테스트 문자열’ 상자에 붙여넣으세요. 패턴을 입력하거나 수정하는 즉시 일치하는 부분이 강조 표시됩니다.
- 3
일치 항목 살펴보기
결과 목록에서 각 일치 항목과 텍스트 내 위치, 그리고 캡처 그룹이나 네임드 그룹을 확인하여 패턴이 의도대로 동작하는지 점검하세요.
- 4
치환하거나 복사하기
바꿀 내용을 입력하면 $1 형식의 역참조를 활용한 치환 결과를 미리 볼 수 있으며, 그 결과를 코드나 문서에 바로 복사해 넣을 수 있습니다.
자주 묻는 질문
정규표현식이란 무엇인가요?
정규표현식(정규식, regex)은 텍스트를 검색하고 일치시키고 변환하는 데 사용하는 간결한 패턴입니다. 거의 모든 프로그래밍 언어와 텍스트 편집기에서 입력값 검증, 찾기·바꾸기, 구문 분석, 데이터 추출에 폭넓게 활용됩니다.
이 테스터는 어떤 정규식 종류를 사용하나요?
이 도구는 브라우저에 내장된 자바스크립트(ECMAScript) 정규표현식 엔진을 사용합니다. Node.js와 최신 웹 앱이 쓰는 것과 동일한 엔진이죠. 패턴과 플래그는 여러분이 작성한 자바스크립트 코드에서와 똑같이 동작합니다.
플래그는 각각 무슨 의미인가요?
g(global)는 첫 번째에서 멈추지 않고 모든 일치 항목을 찾고, i는 대소문자를 구분하지 않으며, m은 ^와 $가 줄바꿈 위치에서 일치하도록 만듭니다. s는 점(.)이 줄바꿈 문자에도 일치하게 하고, u는 완전한 유니코드 처리를 활성화하며, y(sticky)는 텍스트의 특정 위치에 매칭을 고정합니다.
캡처 그룹은 어떻게 동작하나요?
패턴 안의 괄호는 각 일치 항목에서 일부분을 뽑아내는 캡처 그룹을 만듭니다. 번호가 매겨진 그룹은 $1, $2처럼 참조하고, (?<name>…) 형식으로 작성한 네임드 그룹은 별도로 표시되므로 필요한 데이터만 정확히 추출할 수 있습니다.
내 데이터가 서버로 전송되나요?
아니요. 모든 매칭과 치환은 브라우저의 기본 정규식 엔진을 사용해 전적으로 브라우저에서 실행됩니다. 입력한 내용은 업로드되거나 기록·저장되지 않으므로, 이 테스터는 오프라인에서도 작동하며 텍스트를 완벽하게 보호합니다.
관련 도구
이런 편리한 도구도 함께 사용해 보세요