개발자 도구
정규식 테스트
정규식 매치, 그룹, 치환 결과를 브라우저에서 확인합니다.
입력 / 출력
Browser local
브라우저 Worker에서 match, capture group, replacement를 계산하고 입력값은 서버로 보내지 않습니다.
매치
2
표시
2
Capture groups
2
입력 문자
15
Match table
| # | Match | Start | End | Length | Groups |
|---|---|---|---|---|---|
| 123 | 4 | 7 | 3 | 1 | |
| 456 | 12 | 15 | 3 | 1 |
Capture group table
| # | Group | Value |
|---|---|---|
| 1 | group 1 | 123 |
| 2 | group 1 | 456 |
Replacement preview
abc #123 def #456
Safety budget
- Input limit
- 20,000 chars
- Max matches
- 500
- Worker timeout
- 300ms
- Risk precheck
- nested quantifier block
도움말사용 방법, 예시, 실무 팁, FAQ는 필요할 때 펼쳐보세요.
이 도구는 무엇인가요?
정규식 테스트는 입력 텍스트에 정규식 패턴을 적용해 매치 결과, 캡처 그룹, 치환 결과를 확인하는 도구입니다. 로그, CSV 일부, 문서 문자열처럼 반복 패턴을 다룰 때 서버 저장소로 보내지 않고 브라우저에서 빠르게 검증하는 흐름에 맞춰져 있으며, 브라우저 안정성을 위해 20,000자 입력 제한과 500개 결과 표시 제한을 둡니다.
사용 방법
- 샘플 텍스트 입력
검증할 로그, 문장, 코드 조각, CSV 일부를 입력합니다.
- 정규식 패턴 입력
슬래시 없이 패턴을 넣고 필요한 플래그를 선택합니다.
- 매치와 그룹 확인
전체 매치, 캡처 그룹, 전역 플래그 적용 결과를 비교합니다.
- 치환 결과 검토
replace 패턴을 쓰는 경우 실제 원문에 적용하기 전에 결과를 확인합니다.
예시
숫자 패턴 매치
- 입력
- \d+ / abc 123
- 출력
- 123이 매치됩니다.
캡처 그룹 확인
- 입력
- (\w+)@(\w+\.com) / help@example.com
- 출력
- 아이디와 도메인 그룹을 나눠 확인합니다.
치환 결과 미리보기
- 입력
- 2026-05-02 -> 2026/05/02
- 출력
- 날짜 구분자 변경 결과를 적용 전에 확인합니다.
실무 팁
- 전역 플래그를 켜면 첫 번째 매치뿐 아니라 전체 텍스트의 반복 매치를 확인할 수 있습니다.
- 괄호는 캡처 그룹을 만들기 때문에 그룹 번호가 필요한 치환식에서 순서가 중요합니다.
- 탐욕적 수량자와 비탐욕 수량자는 긴 텍스트에서 결과가 크게 달라질 수 있습니다.
- 정규식은 HTML, JSON, CSV 전체 파서의 대체재가 아니므로 구조화 데이터는 전용 파서를 우선하세요.
- 민감한 로그나 토큰 샘플은 공유 전에 제거하고, 도구 입력은 서버 저장소에 보관하지 않는 흐름으로 다루세요.
- 결과가 500개를 넘으면 처음 500개만 확인하고, 패턴을 더 좁혀 의도한 범위만 매치되는지 점검하세요.
FAQ
정규식 플래그는 무엇을 바꾸나요?
전역 플래그는 모든 매치를 찾고, 대소문자 무시 플래그는 영문 대소문자 차이를 무시합니다. 멀티라인 플래그는 줄 시작과 끝 해석에 영향을 줍니다.
캡처 그룹은 어디에 쓰나요?
괄호로 묶은 부분을 따로 추출하거나 치환식에서 다시 사용할 때 씁니다.
치환 결과를 실제 파일에 바로 적용하나요?
아니요. 이 도구는 브라우저에서 미리보기 결과를 보여주는 흐름입니다. 실제 파일 수정은 별도 편집기에서 수행하세요.
정규식이 느려질 수 있나요?
중첩 반복이나 지나치게 넓은 패턴은 긴 입력에서 느려질 수 있습니다. 도구는 20,000자 입력 제한과 위험 패턴 차단을 적용하고, 결과가 500개를 넘으면 처음 500개만 표시합니다.
입력한 텍스트가 서버로 전송되나요?
도구 처리는 브라우저에서 이루어지며, 입력 텍스트를 별도 서버 저장소에 보관하지 않습니다.
JSON이나 HTML 파싱에도 정규식을 쓰면 되나요?
간단한 문자열 추출에는 도움이 될 수 있지만, 중첩 구조가 있는 데이터는 JSON 파서나 DOM 파서처럼 목적에 맞는 도구가 더 안전합니다.