메모장에서 빈 줄과 공백을 제거합니까?


45

이 줄이 있다고 가정 해보십시오.

A

B

C

D

E

빈 줄과 문자 앞의 공백도 제거하고 싶습니다.

A
B
C
D
E

메모장 ++에서 어떻게 이것을 할 수 있습니까?


1
전혀 모릅니다. 완벽하게 훌륭한 질문입니다. btw 당신은 당신의 공간에 맞는 형식인지 확인할 수 있습니다. (그래서, 라인 당 더 많은 4를 추가하면 사이트의 형식 계정에이 소요 있도록) 문자 전에 네 개의 공간이있을 의미
제이

답변:


63

선행 공백과 모든 빈 줄을 제거하려면 (빈 줄에 공백이나 탭이 포함 된 경우에도)

  1. 검색-> 바꾸기로 이동 하십시오.
  2. 검색 모드 에서 "정규 표현식"을 선택하십시오 .
  3. 사용 ^\s*에 대한 " 을 찾으십시오 "와 "떠나기 로 교체 빈".
  4. 딸깍 하는 소리 Replace all

정규식 설명 :

  • ^ 줄의 시작을 의미
  • \s*공백 문자의 개수 (0까지)를 의미합니다. 공백 문자에는 탭, 공백, 줄 바꿈 및 캐리지 리턴이 포함됩니다.

^ \ s *가 줄의 시작 인 경우 후행 공백을 제거하기 위해 무엇을 검색 하시겠습니까?
Aaron

1
에 alternativeo는 \s*\s+하나 이상의 공백 문자에 대한?
ian_scho

2
@Aaron : \s+$후행 공백을 제거하도록 검색 하십시오.
palswim

1
-1 또한 들여 쓰기를 삭제합니다
Black

35

편집 -> 줄 작업 -> 빈 줄 제거 또는 대안으로 편집 -> 줄 작업 -> 빈 줄 제거 (빈 문자 포함)

여기에 이미지 설명을 입력하십시오


3
너무 멋져요! 편집 메뉴에 너무 많은 편집 옵션이 있다는 것을 알지 못했습니다. 감사!
icl7126

2
이 질문에 대해 StackOverflow에 올 때 대부분의 사람들이 찾고있는 것입니다. 불행히도 "\ r \ n"및 "^ \ s *"답변은 "Cooler"입니다. Google에서이 답변을 찾는 데 5 분이 걸립니다. 다른 답변은 일종의 자기 설명 적입니다 (정규 표현과 이스케이프 문자에 대한 약간의 지식 만 있음). 이것은 실제로 시간을 절약하는
답변입니다

5

로 이동 Edit> Line Operations>Remove Empty Lines


이것을 공감할 이유가 없습니다. 완벽하게 유효한 답변입니다.
DavidPostill

4

쉬운 방법은 모든 것을 선택하고 (Ctrl + A) 편집> 빈 작업> 트림 후행 공백으로 이동하십시오.

이것은 사이의 모든 공백을 제거해야합니다.


1

간단한 정규식 검색 및 바꾸기를 사용할 수 있습니다.

  1. 바꾸기 대화 상자에서 Ctrl+ H를 클릭 하십시오.
  2. '정규 표현식'옵션을 선택했는지 확인하십시오
  3. 무엇을 찾으십시오 : ____(.)\r_ (이 사이트에서 바로 포맷되지 않기 때문에 _를 공백으로 바꾸십시오)
  4. 다음으로 교체하십시오. \1

이 사이트에 필요한 정확한 공간이 표시되어 있지 않기 때문에 필요한대로 공간을 변경하십시오.

메모장에서 찾기 및 바꾸기 대화 상자 ++

이 튜토리얼컨닝 페이퍼를 사용하여 정규 표현식을 만드는 것이 좋습니다 .


0

를 눌러 Ctrl+ H열고 찾기 및 대화 상자를 교체하고 아래와 같이 입력합니다.

  1. 유형 \ 연구 \ n \ 연구 \ n 에서 찾기 무엇
  2. 입력 \ 연구를 \ n교체
  3. 검색 모드 에서 확장 을 선택합니다. [\ r-> 캐리지 리턴 및 \ n-> 줄 바꿈] 고르지 않은 줄 공간도 제거합니다 . 예상 된 결과를 얻을 때까지 모두 바꾸기를 계속 클릭 하십시오. 도움이 되었기를 바랍니다!

-1

공백 두 개 ( Ctrl+ C)를 복사 하고 검색 및 교체 ( Ctrl+ H) 한 후 찾기 필드에 붙여넣고 바꾸기를 선택하십시오. 공백이나 뒤에 공백이있는 동일한 문자가 있으면 공백으로 문자를 복사하고 공백없이 동일한 문자로 바꾸십시오.

그건 그렇고, 복잡한 명령은 없습니다.


1
줄 바꿈이 아닌 공백을 제거하는 것처럼 들립니다.
Jan Doggen

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.