정규식 테스터 실시간 일치, 하이라이팅 및 그룹 추출과 함께 정규식을 테스트합니다.
정규식 테스터
실시간 일치, 하이라이팅 및 그룹 추출과 함께 정규식을 테스트합니다.
패턴 입력
정규식 패턴을 입력하세요.
플래그 설정
전역(g), 대/소문자 구분 안함(i), 여러 줄(m), dotall(s) 플래그를 토글합니다.
테스트 문자열
매칭할 테스트 문자열을 입력하거나 붙여넣습니다.
What Is 정규식 테스터?
Regex 테스터는 정규식을 테스트하고 디버깅하기 위한 상호작용 도구입니다. 정규식 패턴과 테스트 문자열을 입력하면 실제로 일치하는 항목이 강조 표시됩니다. 전체 일치 텍스트, 인덱스 위치, 번호가 매겨진 캡처 그룹 및 이름이 지정된 캡처 그룹을 포함한 일치 세부 정보를 표시합니다. 전역(g), 대/소문자 구분 안 함(i), 여러 줄(m) 및 dotall(s) 플래그와 함께 JavaScript 정규식 구문을 지원합니다. 도구는 테스트 문자열에서 강조 표시된 일치 항목과 함께 즉각적인 시각적 피드백을 제공합니다.
Why Use 정규식 테스터?
-
즉각적인 시각적 피드백으로 정규식 패턴 테스트
-
각 매치에 대한 캡처 그룹과 이름付き 그룹 보기
-
복잡한 정규식을 상호작용하여 디버깅
-
플래그와 함께 완전한 정규식 패턴 복사
Common Use Cases
개발
코드에서 사용하기 전에 정규식 패턴 테스트 및 디버깅
데이터 추출
패턴이 원하는 데이터를 올바르게 매치하고 캡처하는지 확인
검증
샘플 데이터에 대한 입력 검증 패턴 테스트
학습
패턴 실험 및 실시간 결과를 통해 정규식 학습
Technical Guide
테스터는 각 입력 변경마다 패턴과 플래그에서 새로운 RegExp 객체를 생성합니다. 전역 플래그가 있는 경우, 무한 루프를 방지하기 위해 zero-length 일치 후 lastIndex를 진행시키면서 regex.exec()와 함께 while 루프를 사용하여 모든 일치를 찾습니다. 각 일치 결과에는 전체 일치(match[0]), 위치 인덱스, 번호가 매겨진 그룹(match.slice(1)) 및 이름이 지정된 그룹(match.groups)이 포함됩니다. 강조 표시를 위해 문자열을 별도로 다시 처리하여 일치하는 부분을 Tailwind 스타일링과 함께 <mark> 요소로 감쌉니다. 강조 표시된 출력은 안전성을 위해 HTML 엔티티 이스케이핑과 함께 dangerouslySetInnerHTML를 사용합니다. 잘못된 정규식 패턴은 컴포넌트가 충돌하는 대신 오류 메시지로捕获되어 표시됩니다.
Tips & Best Practices
-
1전역(g) 플래그 토글하여 모든 매치 또는 첫 번째 매치만 찾기
-
2이름付き 그룹은 (?<name>pattern) 구문을 사용
-
3dotall(s) 플래그로 .가 개행 문자를 매치하도록 함
-
4잘못된 정규식 패턴에 대한 명확한 오류 메시지 표시
Related Tools
Frequently Asked Questions
Q 어떤 정규식 맛이 사용되나요?
Q 캡처 그룹은 무엇인가요?
Q 전역(g) 플래그는 무엇을 하나요?
Q 내 패턴이 오류를 발생시키는 이유는 무엇인가요?
Q 여러 줄 패턴을 테스트할 수 있나요?
About This Tool
정규식 테스터 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.