정규식 테스터
모든 텍스트에 대해 JavaScript 정규식을 테스트합니다 — 일치, 캡처 그룹 및 대체를 실시간으로 표시, 브라우저에서 실행합니다.
정규식 테스터 소개
Handytool의 정규식 테스터를 사용하면 브라우저에서 실시간으로 JavaScript 정규식을 작성하고 디버깅할 수 있습니다. 각 플래그(g, i, m, s, y, u)를 전환하고 각 일치에 대한 번호가 지정된 캡처 그룹을 보고 $1, $2 자리 표시자를 포함한 대체 템플릿을 시도하세요. 패턴은 브라우저의 기본 RegExp 엔진으로 평가되므로 여기에 표시되는 내용은 프로덕션 코드와 정확히 일치합니다.
정규식 테스터 기능
- 01
실시간 일치 및 캡처 그룹
키를 누를 때마다 패턴이 다시 실행됩니다. 각 일치는 입력에서의 인덱스와 캡처된 모든 그룹을 표시하므로 식을 조정할 때 구조를 확인할 수 있습니다.
- 02
모든 JavaScript 플래그
g, i, m, s, y 및 u를 개별적으로 전환합니다. 끈기 있는 플래그와 유니코드 플래그가 포함되어 있으므로 애플리케이션 코드에서 사용하는 것을 정확히 재현할 수 있습니다.
- 03
대체 미리보기
$1, $2, $& 등을 포함하는 대체 문자열을 입력하면 대체된 출력이 실시간으로 업데이트됩니다 — 일회성 대량 텍스트 편집이나 복잡한 변환 검증에 유용합니다.
정규식 테스터 자주 묻는 질문
- 이 테스터는 어떤 정규식 언어를 사용합니까?
- JavaScript(ECMAScript)입니다. 패턴은 브라우저의 기본 RegExp 엔진으로 평가되므로 동작은 Node.js 및 모든 최신 브라우저와 일치합니다. 뒤를 보는 어설션, 명명된 그룹 및 유니코드 속성 이스케이프(u 플래그 포함 \p{…})가 지원됩니다.
- 패턴이나 테스트 문자열이 페이지를 떠나갑니까?
- 아니요. 모든 작업이 브라우저에서 로컬로 실행됩니다 — 패턴을 입력하거나 플래그를 변경하거나 대체를 미리볼 때 네트워크 요청이 이루어지지 않습니다.
- 대체 필드에서 캡처 그룹을 어떻게 사용합니까?
- $1, $2…를 사용하여 번호가 지정된 캡처 그룹을 참조하고 $&는 전체 일치를 참조하고 $$는 리터럴 $을 삽입합니다. 대체 미리보기는 패턴이나 템플릿 변경 시 실시간으로 업데이트됩니다.
- 정규식이 줄바꿈 전체에서 일치하지 않는 이유는 무엇입니까?
- 기본적으로 점(.)은 줄바꿈 문자와 일치하지 않습니다. s(dot-all) 플래그를 사용 설정하거나 [\s\S]를 사용하여 줄바꿈을 포함한 모든 문자와 일치시킵니다.
- Python 또는 PCRE 패턴에서 작동합니까?
- 엔진은 JavaScript이므로 대부분의 기본 패턴은 동일하게 작동하지만 (?P<name>…) 명명된 그룹(Python) 또는 소유 수량자(PCRE)와 같은 기능은 지원되지 않습니다. 명명된 그룹의 경우 (?<name>…)를 사용하여 동등한 JS 구문을 사용합니다.
관련 도구
개발자 →다른 도구 둘러보기
모든 도구 →- 사용 가능
PDF를 JPG로
브라우저에서 직접 PDF의 각 페이지를 선명한 JPG, PNG 또는 WebP 이미지로 변환합니다. 업로드 없음, 품질 손실 없음.
PDF무료로컬에서 실행열기 - 사용 가능
배경 제거
브라우저 내 AI 모델을 사용하여 사진 배경을 지우고 투명한 PNG 획득 — 업로드 불필요, 이미지는 기기에 유지됨.
이미지무료로컬에서 실행열기 - 사용 가능
동영상 자르기
프레임 단위 정확도로 동영상의 앞이나 뒤를 자릅니다.
동영상무료열기 - 사용 가능
오디오 자르기
오디오 파일에서 일부 구간을 잘라냅니다.
오디오무료로컬에서 실행열기 - 사용 가능
Markdown을 HTML로
Markdown을 HTML로 브라우저에서 직접 변환합니다.
문서무료로컬에서 실행열기