정규식 테스터는 입력한 텍스트에 대해 정규식(Regex)을 실시간으로 평가합니다. 매치된 항목은 여러 색상으로 하이라이트되며, 각 매치마다 캡처 그룹과 명명된 그룹(named groups)이 상세히 표시됩니다. 모든 표준 플래그(g, i, m, s, u, y)를 지원하며, 치환(replace) 모드를 통해 텍스트가 어떻게 변환되는지 미리 볼 수 있습니다.
정규식은 범용적인 텍스트 패턴 언어이지만, 정확하게 작성하려면 반복적인 테스트가 필요합니다. 정규식 테스터는 이 과정을 즉각적으로 만들어줍니다. 패턴을 입력하면 테스트 텍스트에서 매치되는 부분이 실시간으로 하이라이트됩니다. 각 매치 카드에는 하이라이트된 문자열, 인덱스 위치, 그리고 캡처된 그룹($1, $2, ...) 및 명명된 그룹((?<name>...))이 개별적으로 표시되므로, 그룹이 의도대로 캡처되었는지 더 이상 추측할 필요가 없습니다. 6가지 JavaScript 정규식 플래그를 간결한 입력 방식(gi, gim)이나 편리한 체크박스를 통해 모두 지원합니다. 치환 모드는 사용자 패턴과 치환 문자열을 사용하여 String.replace를 실행하며, $&(전체 매치), $1..$9(그룹), 명명된 역참조(backrefs)를 지원합니다. 모든 작업은 로컬에서 실행되므로 입력값이 안전하게 보호됩니다.
입력하는 동안 매치되는 부분이 보라색과 초록색으로 번갈아 하이라이트됩니다. 스크립트를 실행하지 않고도 정규식이 무엇을 캡처하는지 정확히 확인하세요.
각 매치 항목마다 소스 내 인덱스, 매치된 문자열, 그리고 모든 캡처 그룹($1, $2, ...) 및 명명된 그룹의 값을 보여줍니다.
g(전역), i(대소문자 무시), m(여러 줄), s(dotAll), u(유니코드), y(스티키)를 지원합니다. 플래그 입력란이나 체크박스로 토글할 수 있습니다.
$&, $1..$9, 또는 $<name> 역참조가 포함된 치환 문자열을 입력하세요. '치환'을 클릭하면 테스트 텍스트가 즉시 변환됩니다.
키를 입력할 때마다 실시간으로 업데이트됩니다. '실행' 버튼을 누를 필요 없이 매칭 결과가 맞을 때까지 패턴을 미세 조정하세요.
정규식 구문이 잘못된 경우 JavaScript 엔진의 정확한 에러 메시지를 표시하여 구문을 빠르게 수정할 수 있도록 도와줍니다.
이메일, 전화번호, 우편번호용 정규식을 작성하고 프로덕션 코드에 반영하기 전에 예외 케이스들을 테스트하세요.
예상되는 모든 형식이 매칭될 때까지 정규식을 조정하여 로그 라인에서 타임스탬프, ID, IP 등 구조화된 필드를 추출하세요.
수백 개의 파일에 적용하기 전에 실제 코드나 텍스트에서 찾기/바꾸기 정규식이 안전하게 작동하는지 검증하세요.
전방 탐색, 후방 탐색, 비캡처 그룹, 유니코드 속성 이스케이프 등 다양한 기능을 안전하고 시각적인 샌드박스에서 실험해 보세요.
코드에 있는 정규식과 매칭되어야 할 입력을 붙여넣어 정규식이 정확히 어디서 실패하는지 확인하세요. 더 이상 고민할 필요가 없습니다.
DevSuite Pro 독에서 정규식 아이콘을 클릭합니다. 패턴, 플래그, 테스트 텍스트, 치환 필드가 있는 패널이 열립니다.
슬래시(/) 사이에 정규식을 입력하세요. 플래그는 직접 입력(gi)하거나 하단의 체크박스로 선택할 수 있습니다.
테스트 텍스트 영역에 검색할 텍스트를 붙여넣으세요. 매치되는 부분이 즉시 하이라이트됩니다.
하단의 '매치 상세' 리스트에서 각 매치의 인덱스와 캡처된 그룹을 확인하세요. 그룹이 의도한 데이터를 캡처하는지 확인합니다.
$1, $&, 또는 $<name> 역참조가 포함된 치환 문자열을 입력하세요. '치환'을 클릭하여 텍스트를 즉석에서 변환합니다.