모든 가이드
텍스트

줄 바꿈을 유지하면서 불필요한 공백 제거

붙여넣은 초안을 문단을 유지하면서 정리하세요. 패턴과 대체 문자열 모두 중요합니다.

다른 앱에서 초안을 붙여넣었습니다. 단어 사이에 불필요한 공백이 있지만, 문단 구분은 그대로 두고 싶습니다. 모든 공백을 단일 공백으로 바꾸면 초안 전체가 한 줄로 늘어질 수 있습니다.

일반적인 반복 공백과 탭의 경우, 정규식 놀이터에서 다음 패턴으로 시작하세요:

[ \t]{2,}

각 일치 항목을 일반 공백 하나로 바꾸고, 모든 일치 항목 찾기를 활성화하세요. 이 패턴은 줄바꿈을 포함하지 않습니다.

먼저 작은 초안으로 시도하세요

샘플 텍스트 다운로드. 여기에는 반복 공백, 두 번째 레이블 뒤의 탭 두 개, 이름 Zoë, 마지막 문단 앞의 빈 줄이 포함되어 있습니다.

  1. 파일 내용을 테스트 텍스트에 붙여넣으세요.
  2. 위 패턴을 슬래시 없이 정규식에 붙여넣으세요.
  3. 옵션에서 모든 일치 항목 찾기가 켜져 있는지 확인하세요. 표현식 옆에 표시되는 플래그에 g이 포함되어야 합니다.
  4. 교체를 선택하세요. 휴대폰에서는 먼저 결과를 여세요.
  5. 다음으로 바꾸기에 공백 하나를 입력하세요. 이 필드를 비워 두면 일치하는 공백이 삭제됩니다.

미리보기에서 세 개의 일치 항목이 교체되고 다음 레이아웃이 유지되어야 합니다:

Creator: Zoë
Topic: Colour palettes

Next step: export PDF.

출력을 초안에 복사하기 전에 정리된 텍스트 파일과 비교하세요.

더 넓은 패턴이 문단을 망치는 이유

JavaScript 정규식에서 공백 클래스는 줄 종결자도 포함합니다. 다음 패턴은 간단해 보이지만 일반 공백 외의 문자도 일치시킵니다:

\s+

공백으로 교체하면 줄바꿈과 빈 문단 구분자도 함께 교체됩니다. 한 줄로 합쳐진 결과에서 차이를 확인할 수 있습니다. 의도적으로 한 줄로 만들 때는 유용하지만, 문단을 유지해야 할 때는 잘못된 선택입니다.

더 좁은 패턴은 두 개 이상의 연속된 일반 공백이나 탭을 일치시킵니다. 단일 탭은 그대로 둡니다. 단일 탭도 공백으로 바꾸려면 다음을 사용하세요:

[ \t]+

두 버전 모두 모든 유니코드 공백 문자를 일치시키지는 않습니다. 웹페이지에서 복사한 줄 바꿈 없는 공백은 별도로 처리해야 할 수 있습니다. 패턴을 넓히기보다 입력값을 실제로 확인하세요.

일치 횟수와 교체 결과 확인

g 플래그가 없으면 첫 번째 일치 항목만 교체됩니다. 첫 줄이 고쳐진 것처럼 보이지만 이후 줄에 여전히 공백이 있다면, 패턴을 바꾸기 전에 모든 일치 항목 찾기를 확인하세요.

원본을 옆에 두고 결과를 비교하세요. 탭과 공백은 표, 코드, 시, Markdown 들여쓰기에서 의미를 가질 수 있습니다. 공백 정리는 이 일반 텍스트 초안에는 적합하지만, 모든 파일에 안전하게 적용할 수 있는 범용 포맷터는 아닙니다.

Markdown의 경우 Markdown 편집기를 사용하여 편집 후 렌더링 구조를 확인하세요. 구조화된 데이터의 경우 해당 형식을 이해하는 포맷터를 사용하세요.

확인한 내용

2026년 10월 5일, 플레이그라운드와 동일한 JavaScript 일치 함수로 샘플을 테스트했습니다. 좁은 패턴은 세 개의 일치 항목을 교체하고 모든 줄바꿈(빈 줄 포함)을 보존했습니다. 또한 넓은 패턴과 첫 일치만 처리하는 경우도 확인했습니다. 결과 파일에 패턴, 플래그, 정확한 출력이 기록되어 있습니다.

이 도구는 브라우저에서 텍스트를 처리합니다. 이 결과는 제공된 샘플에 대한 설명이며, 반복 공백이 있는 모든 문서에 적용되는 것은 아닙니다.