메모장 ++ 찾기 및 바꾸기로 줄 삭제


12

메모장 ++에서 찾기 및 바꾸기를 사용하여 줄을 삭제하는 방법을 아는 사람이 있습니까?

내 찾기 쿼리에서 올바른 줄을 찾습니다. ^. p 이전 $ Replace 필드에서 줄을 삭제해야한다고 생각하지만 공백으로 두지 만 줄 바꿈 문자와 끝 문자는 그대로 남아 있습니다.

답변:


11

바꾸기 창에서 "확장"설정을 사용하십시오 ( "정규 표현식"이 아님 : 정규 표현식으로 수행 할 수있는 방법은 있지만 "확장"을 사용하는 것이 좋습니다). "찾을 내용"필드에
" .pPrev.\r\n"를 입력 하고 "무엇을 바꾸십시오"필드를 비워 두십시오. 이것은 일치하는 \ r \ n 문자를 포함하고 전체 줄을 삭제합니다.


1
이후 메모장 ++ 버전 (5.9.2 유니 코드 테스트)에서 더 이상 작동하지 않음
dtech

메모장 ++에서 좋은 기능을 계속 끌어내는 것 같습니다. 먼저, FunctionList 플러그인과 이제 이것입니다. :(
Jim Fell

여전히 작동합니다. 그렇지 않은 경우 삭제 \ n 먼저 다음 삭제 \ 연구
user4951

줄 바꿈을 제거하는 방법에 대한 정보를 찾으려고 여기에 왔으며 \ r \ n은 나를 위해 매력처럼 일했습니다. 감사!
mabho

2

찾기 및 바꾸기 창에서 "정규 표현식 검색"옵션 사용 :

찾고있는 정규식 찾기 문자열을 정의하고 \xd?\xa일치하는 "줄 끝"문자를 포함하십시오.

이 라인 브레이크를 삭제하려면 교체 문자열을 비워 두십시오.

캐리지 리턴 문자는 \xd?캐리지 리턴없이 끝나고 줄 바꿈 문자 만 가질 수 있으므로 캐리지 리턴 문자는 선택 사항입니다 ( ) \xa.


이것은 메모장 + +와 관련된 다른 모든 답변이하지 않은 곳에서 효과적이었습니다. 저는 v7.5.1을 사용하고 있습니다
id.ot

1

한 줄의 끝에서 다음 줄의 시작으로 커서를 이동하여 실제로 줄 바꿈을 선택할 수 있습니다.

first line(from here)
(to here)decond line
third line

그런 다음 새 줄을 선택한 상태에서 ctrl + h를 누르고 아무것도 바꾸지 마십시오. 모든 줄 바꿈이 삭제됩니다.


0

어떤 편집기를 사용하든 \r\n대체 원칙 은 대체 문자에 포함되어 제거되도록 새 줄 문자 ( Windows 줄 끝을 가정)를 검색에 포함시켜야한다는 것입니다.

메모장 ++에서는 2 개의 다른 검색 및 바꾸기 명령으로 인해 약간 혼란 스럽습니다. 자세한 내용은이 Wiki 페이지를 참조하십시오. 메모장에서 줄 바꾸기 바꾸기 ++

필자는 이전 버전의 Notepad ++ 만 가지고 있었으므로 확장 검색 (^ R을 통해 액세스)을 사용하여 정규 Expr을 해제하고 ^ M을 사용하여 새 줄 문자를 찾기 필드에 삽입해야했습니다. 당신은 당신이 4.9 이상 ++ 메모장을 사용했는지 확인 그러나 경우에 당신은 사용할 수 있어야 \r하고 \n정규 표현식 모드입니다.


RegEx 모드 (버전 5.8.6) 를 사용 \r하거나 사용할 수 없습니다 \n. 그들은 나를 위해 확장 모드에서만 작동합니다.
Justin

0

메모장 ++에 대해서는 잘 모르지만 gVim으로 언제든지 할 수 있습니다. 명령은 다음과 같습니다.

%g/^.pPrev.$/d

아직없는 경우 여기에서 gVim다운로드 할 수 있습니다 .

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