답변:
정규식과 같은 것이 필요합니다.
당신은 Extended
모드 에 있어야 합니다
당신이 원하는 경우 모든 라인은에 끝날하는 한 줄의 사용 \r\n
. 빈 줄 을 단순히 제거 하려면 \n\r
@Link가 원래 제안한대로 사용하십시오 .
두 표현식 중 아무 것도 바꾸지 마십시오.
\r\n\r\n
하고 바꿔야합니다 \r\n
.
\r\n\W*\r\n
하고 바꾸십시오.\r\n
(\r\n|\r|\n)(\s*(\r\n|\r|\n))+
대체 \r\n
하십시오 : regex101.com/r/qD9dB1/1
버전 6.5.2부터이를 수행하는 기본 제공 방법이 있습니다.
Edit -> Line Operations -> Remove Empty Lines
또는 Remove Empty Lines (Containing Blank characters)
라는 제목의 메뉴를 추가하는 플러그인이 TextFX
있습니다. 현기증 나는 빠른 텍스트 편집 옵션이있는이 메뉴는 빠른 코딩 변경을 할 수있는 기능을 제공합니다. 이 메뉴에서 인용 부호 삭제, 빈 줄 삭제 및 텍스트 줄 바꾸기 및 줄 바꾸기와 같은 선택 항목을 찾을 수 있습니다.
다음을 수행하십시오.
TextFX > TextFX Edit > Delete Blank Lines
TextFX > TextFX Edit > Delete Surplus Blank Lines
TextFX > TextFX Tools
선택적으로 중복 항목을 제거하는 행 정렬입니다. sort -u
cygwin 또는 unxutils 등이없는 Windows 상자 에서 유닉스 를 수행하는 매우 편리한 방법입니다 .
Settings > Import > plugin...
dll 파일을 찾아 설치하십시오. Plugins
notepad ++에서 CTRL + H를 누르고 검색 모드에서 "확장 (\ n, \ r, \ t ...)"라디오 버튼을 클릭 한 다음 "찾을 내용"상자에 입력하십시오 : \ r \ n (CR LF의 줄임말) )로 바꾸고 "바꾸기"상자를 비워 두십시오.
마지막으로 모두 교체를 누르십시오.
\n
.
빈 줄에 탭이나 공백이 있으면 분명히 작동하지 않습니다. HTML 편집기의 결함으로 인해 많은 웹 페이지 (예 : http://www.guardian.co.uk/ )에 이러한 흰색 줄이 포함되어 있습니다.
다음과 같이 정규식을 사용하여 공백을 제거하십시오.
패턴 변경 : [\ t] + $를 아무 것도 설정하지 마십시오.
여기서 [\ t]는 탭 또는 공백과 일치합니다. '+'는 하나 이상의 발생과 일치하며 '$'는 줄의 끝을 나타냅니다.
그런 다음 notepad ++ / textFX를 사용하여 하나 이상의 빈 줄을 제거하십시오. 주어진 맥락에서이 빈 줄이 중요하지 않은지 확인하십시오.
1) Ctrl + H
(또는 Search 🠆 Replace..
)를 눌러 Replace 창을 엽니 다.
2) '정규식'을 선택하십시오'Search Mode'
3) '찾을 내용' 유형 ^(\s*)(.*)(\s*)$
및 '바꾸기' 유형\2
^
-시작 문자와 일치(\s*)
-공백 문자와 일치(.*)
-모든 문자와 일치(\s*)
-공백 문자와 일치$
-줄 끝 문자와 일치\2
-두 번째 대괄호와 일치하는 내용을 나타냅니다.정규식에 대한 자세한 내용은 https://www.rexegg.com/regex-quickstart.html 을 참조하십시오 .
CTRL + A, 위의 제안대로 TextFX 메뉴-> TextFX 편집-> 빈 줄 삭제를 선택하십시오.
그러나 줄에 공백이 있으면 커서를 해당 줄로 이동하고 CTRL + H를 수행하십시오. "찾을 내용 :"초에 공백이 표시되고 "바꾸기"섹션에 공백으로 두십시오. 이제 모든 공백이 제거되고 CTRL + A를 시도하고 TextFX 메뉴-> TextFX 편집-> 빈 줄 삭제를 선택하십시오.
결합 된 답변을 답변으로 보지 않았으므로 ^ \ s + $를 검색하고 {nothing}으로 대체하십시오.
^\s+$ means
^ start of line
\s+ Matches minimum one whitespace character (spaces, tabs, line breaks)
$ until end of line
^\s+^(\S)
및 교체 \1
.