1. 이 도구는 무엇을 하나요
이 무료 온라인 정규식 정리기는 정규식으로 텍스트를 정리·변환합니다. 매칭 제거 또는 치환, 패턴 하나 또는 여러 개를 연속 적용할 수 있습니다. 정규식 치환, 텍스트 정리, 정규식 일괄 찾기·바꾸기로 사용하세요. 가입·업로드 불필요, 모든 작업은 브라우저에서 이루어집니다. 한 패턴의 출력이 다음 입력이 되도록 연쇄할 수 있습니다. 잘못된 정규식은 인라인 오류로 표시됩니다. 데이터 정리, 문자 제거, 정규화, 마크업 제거, CSV 정리에 적합합니다.
2. 사용 방법
빠른 시작: 텍스트를 붙여넣고 패턴(예: \s+ 공백)을 추가한 뒤 치환을 비우면 제거, 치환 텍스트를 넣으면 치환하고 플래그를 설정한 후 적용하세요. 패턴을 더 추가해 연쇄할 수 있습니다. 잘못된 패턴은 해당 규칙 아래에 오류로 표시됩니다.
- 텍스트 입력 — 처리할 텍스트 붙여넣기 또는 입력.
- 패턴 추가 — 정규식 입력(예:
\d+숫자,\s+공백). "패턴 추가"로 여러 규칙 연쇄. - 치환(선택) — 비우면 매칭 제거, 각 패턴에 치환 텍스트 입력.
- 플래그 설정 — 전역(g), 대소문자 무시(i) 등. 모든 패턴에 공통.
- 적용 — 클릭해 실행(또는 실시간 모드). 결과가 표시되며 잘못된 패턴은 실패한 규칙 아래에 오류로 표시됩니다.
3. 작동 방식
각 패턴은 사용 전 new RegExp()로 검증됩니다. 패턴은 순차 적용됩니다. 규칙 N의 출력이 규칙 N+1의 입력이 됩니다. 패턴이 잘못되면 연쇄가 중단되고 부분 출력과 함께 실패한 규칙 아래에 오류가 표시됩니다. 전역(g) 플래그가 기본이라 규칙당 한 번에 모든 매칭이 치환됩니다. 모든 처리는 브라우저에서 클라이언트 측으로 이루어지며 서버로 데이터가 전송되지 않습니다.
4. 사용 사례 및 예시
- 데이터 정리 — 여분 공백·줄바꿈·특수문자 제거.
- 추출 — 캡처 그룹으로 추출·치환(예: 날짜 형식 변경).
- 정규화 — 변형 치환(예: 연속 공백 → 공백 하나).
- 마크업 제거 — HTML 태그 등 마크업 제거.
- CSV 정리 — 구분자·이스케이프 수정.
예시
- 패턴
\s+, 치환→ 연속 공백을 하나로. - 패턴
\d{3}-\d{3}-\d{4}, 치환[REDACTED]→ 전화번호 숨김. - 패턴
[^\w\s], 치환 비움 → 모든 구두점 제거.
5. 제한 사항 및 알려진 제약
- 패턴 먼저 검증 — 잘못된 정규식은 오류로 표시되며 치환은 시도하지 않습니다.
- ReDoS — 매우 복잡한 패턴은 실행이 느려질 수 있으므로 catastrophic backtracking을 피하세요.
- 순차 연쇄 — 여러 패턴은 순서대로 적용되며 각 규칙은 이전 규칙의 출력을 처리합니다.
- JavaScript 정규식 — JS 정규식 문법을 사용하며 PCRE 일부 기능과 다를 수 있습니다.