정규식 테스터
JavaScript 정규식과 샘플 텍스트를 붙여 넣어 모든 매치, 번호 그룹, 이름 그룹을 확인합니다.
정규식 테스터 정보
JavaScript 정규식과 샘플 텍스트를 붙여 넣어 모든 매치, 번호 그룹, 이름 그룹을 확인합니다. 브라우저의 new RegExp()와 같은 엔진을 사용하며 계정·업로드가 없습니다. 이미 있는 패턴을 비공개로 검증하는 용도이며 regex101이나 RegExr 대체가 아닙니다.
정규식 테스터 사용 방법
- 슬래시로 감싸지 않은 JavaScript 패턴을 입력합니다. g, i, m 등 플래그를 토글합니다.
- 테스트할 텍스트를 붙여 넣습니다. 입력하면 매치가 하이라이트됩니다.
- 그룹 테이블에서 번호·이름 캡처 그룹을 확인합니다.
- 시작 패턴이 필요하면 이메일, 전화, URL 예제를 불러옵니다.
- 패턴이 잘못되면 짧은 오류로 문법 문제를 설명합니다. 브라우저 밖으로 나가지 않습니다.
정규식 테스터 예시
이메일
간단한 주소 패턴이 문장에서 hello@example.com 과 support@toolsminify.com 을 찾습니다. 시작점이며 완전한 RFC 파서는 아닙니다.
전화
숫자·구분자 패턴이 +1 555-0100, 020-7946-0958 에 매치됩니다. 실제 형식에 맞게 문자 클래스를 조정하세요.
URL
i 플래그와 https?:\/\/[^\s]+ 는 붙여 넣은 로그의 http·HTTPS URL에 매치됩니다. 끝 구두점도 [^\s]+ 에 포함되며 trim하지 않으면 그대로입니다.
이름 캡처 그룹
Call 555-0100 now 에 (?<area>\d{3})-(\d{4}) 를 쓰면 번호 그룹 555, 0100과 이름 그룹 area 가 나옵니다.
정규식 테스터에 대한 자주 묻는 질문
- JavaScript에서 온라인으로 정규식을 어떻게 테스트하나요?
- JavaScript 문법 패턴(슬래시 없음), 플래그 선택, 샘플 텍스트 붙여 넣기. 매치·그룹·하이라이트는 new RegExp() 와 같은 규칙으로 브라우저에서 갱신됩니다.
- 정규식 매치 그룹이란?
- 괄호가 매치 일부를 캡처합니다. 그룹 1은 첫 괄호 쌍, 그다음이 그룹 2입니다. 이름 그룹은 (?<name>...) 이며 번호 그룹 옆 열에 표시됩니다.
- 정규식 플래그 g, i, m, s, u, y 는?
- g는 첫 매치에서 멈추지 않고 모두 찾습니다. i는 대소문자 무시. m은 ^ 와 $ 가 줄 경계에 매치. s는 . 이 줄바꿈에 매치. u는 Unicode 이스케이프. y는 sticky로 마지막 인덱스에서만 매치.
- 정규식이 왜 매치되지 않나요?
- 흔한 원인: 이스케이프가 필요한 특수문자, 여러 히트를 기대했는데 g 플래그 없음, ^/$ 앵커 범위 초과, 줄바꿈 차이. 예제 패턴으로 시작한 뒤 한 가지씩 바꿔 보세요.
- 정규식에서 특수문자는 어떻게 이스케이프하나요?
- JavaScript 정규식에서 의미가 있는 . * + ? ^ $ { } ( ) | [ ] \ 는 리터럴로 쓸 때 백슬래시가 필요합니다. 점은 \. , 백슬래시는 \\ . 대괄호·괄호도 닫아야 합니다.
- 텍스트가 업로드되나요?
- 아니요. 패턴과 샘플은 브라우저에서만 실행됩니다. 서버 전송·로그·저장 없음. 토큰, 로그, config 조각에 안전한 이유입니다.
관련 도구
JSONPath 테스터
브라우저에서 JSONPath 온라인 테스트. 필드 추출, 필터 예제, 정규화 경로 복사 - 업로드 없음.
URL Encoder / Decoder
퍼센트 인코딩 URL을 인코딩·디코딩하거나 key/value 쌍으로 query string을 만들고 파싱합니다. encodeURIComponent, encodeURI, parse-back - 모두 브라우저에서.
JWT Decoder
브라우저에서 JWT header, payload, signature 디코딩. 같은 페이지에서 HS256 테스트 토큰 Encode. 무료 JSON Web Token decoder - 업로드 없음.