본문으로 건너뛰기
월드컵 킥오프 시간 변환기 출시내 시간대로 킥오프를 확인하고 캘린더 알림을 추가하세요.

정규식 테스트

브라우저에서 JavaScript 정규식을 로컬로 테스트하고 g/i/m/s/u/y 플래그, 매치 수, 캡처 그룹, 이름 있는 그룹, 줄-열 위치, 네이티브 바꾸기 미리보기를 확인합니다.

1A

테스트 텍스트

2

정규식 패턴

/

/g

0개 일치0개 캡처 그룹0개 이름 있는 그룹
3

일치 결과

일치를 시작하려면 패턴을 입력하세요.

4

바꾸기

B

바꿀 텍스트

바꾸기 미리보기

정규식 테스트

빠른 시작

1
정규식 패턴을 입력하고 flags(g/i/m/s/u/y)를 선택한 뒤 테스트 텍스트를 붙여넣습니다.
2
매치, 줄 범위, 캡처 그룹, 이름 있는 그룹을 확인합니다.
3
바꾸기 템플릿($1, $2, $<name>)을 입력해 String.replace 출력을 미리 봅니다.
4
패턴이나 바꾸기 결과를 복사하고, 지우기로 작업 영역을 비웁니다.

자주 쓰는 활용 사례

데이터 추출

(\d{4}-\d{2}-\d{2})로 날짜를 추출하고 ([\w.]+@[\w.]+)로 이메일 주소를 추출합니다

형식 검증

정규식을 작성한 뒤 여러 샘플을 붙여 넣고 패턴이 대상 형식에 정확히 맞는지 빠르게 확인합니다

일괄 바꾸기

캡처 그룹으로 내용을 재구성합니다. 예를 들어 패턴 (\S+)\s+(\S+) 과 바꾸기 $2, $1 로 "이름 성"을 "성, 이름"으로 바꿉니다

이름 있는 그룹

(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})로 날짜를 추출한 뒤 $<year>/$<month>/$<day>로 다시 구성합니다

정규식 학습

다양한 패턴을 시도하고 매칭 동작을 관찰해 수량자, 앵커, 문자 클래스를 시각적으로 이해해 보세요

멀티라인 처리

m 플래그를 켜면 ^ 와 $ 가 줄 단위로 매칭되어 로그, 코드, 설정 파일에 유용합니다

활용 팁

전역 검색(g)은 기본으로 켜져 있습니다. 첫 번째 매치만 필요할 때만 끄세요
이 도구에서는 \d, \w, \s 를 그대로 입력하면 됩니다. 코드 문자열처럼 이중 이스케이프할 필요는 없습니다
m은 ^와 $를 줄 단위로 매치하게 하고, s는 .이 줄바꿈 문자와도 매치하게 합니다. 서로 다른 문제를 해결하며 필요하면 함께 사용할 수 있습니다
예상치 못한 매치를 줄이려면 너무 넓은 .* 패턴보다 구체적인 패턴을 사용하세요.
다른 곳에 적용하기 전에 바꾸기 미리보기 결과를 먼저 확인하세요.
이 도구에는 성능 위험 감지가 포함되어 있으며, 중첩 수량자처럼 catastrophic backtracking 을 일으킬 수 있는 패턴에 경고를 표시합니다

제한 사항 및 호환성

이 도구는 브라우저의 JavaScript RegExp 엔진을 사용합니다. PCRE, Python, Java, Go, 재귀 패턴, 조건부 분기 또는 원자 그룹으로 전환하지 않습니다.
룩비하인드 단언 (?<=...) 은 Chrome 62+ / Firefox 78+ / Safari 16.4+ 가 필요합니다. JavaScript 에서는 보통 고정 길이가 필요하므로 단언 안에서는 * 나 + 같은 가변 수량자를 피하세요
큰 텍스트와 복잡한 패턴은 catastrophic backtracking을 일으킬 수 있습니다. CrateX.app은 Worker, 위험 경고, 안전 모드, 타임아웃 보호로 멈춤 위험을 낮추지만 ReDoS 증명은 아닙니다.

개인정보 보호 및 보안

처리는 브라우저에서 실행됩니다. regex 패턴, 테스트 텍스트, 바꾸기 템플릿, flags, 줄 번호와 줄 바꿈 선택은 현재 브라우저 세션이나 브라우저 저장소에 남을 수 있습니다. 작업 공간을 저장하거나 WebDAV 동기화를 켜면 이러한 값이 동기화 설정에 따라 저장될 수 있습니다. 매치 상세 정보와 바꾸기 미리보기는 현재 입력에서 파생되며 별도 결과로 저장되지 않습니다. 공유 기기에서는 필요할 때 필드와 사이트 데이터를 지우세요.

자주 묻는 질문

6

다음 작업에 도움이 되는 관련 도구입니다.

모든 도구 처리는 브라우저 안에서 로컬로 이루어집니다.