메모장 ++에서 모든 CR / LF 문자를 어떻게 찾거나 바꿀 수 있습니까?
Microsoft Word의 ^ p 특수 문자와 동등한 것을 찾고 있습니다.
답변
[\r\n]+
너무 작동해야합니다
Notepad ++ 6.0 출시 날짜 2012 년 3 월 26 일 업데이트 :
세상에, 그것은 실제로 지금 작동한다! !!
원본 답변 2008 (Notepad ++ 4.x)-2009-2010-2011 (Notepad ++ 5.x)
실제로 아니요, 정규 표현식으로 작동하지 않는 것 같습니다 …
그러나 Notepad ++ 5.x가있는 경우 ‘ 확장 ‘검색 모드를 사용하여를 찾을 수 \r\n
있습니다. 그것은 당신의 모든 것을 찾습니다 CRLF
.
(이것은 다른 것과 같은 대답이라는 것을 알고 있지만 ‘확장 모드’는 메모장 ++ 4.9, 5.x 이상에서만 사용할 수 있습니다)
2009 년 4 월부터 메모장 ++ 사이트에서
” 라인 끝을 바꾸는 방법, 따라서 라인 레이아웃을 변경하는 방법 ” 이라는 위키 기사가 있습니다.
( 아래 의 답변 에서 georgiecasey 가 언급 함 )
일부 관련 추출에는 다음 검색 프로세스가 포함됩니다.
단순 검색 ( Ctrl+ F), 검색 모드 =
Normal
EOL
편집 창에서을 선택할 수 있습니다 .
- 커서를 줄 끝으로 이동하고 Shift+ Right화살표를 입력하십시오 .
- 또는
EOL
마우스 로 선택 하려면 줄 끝에서 시작하여 다음 줄의 시작으로 드래그하십시오. 오른쪽으로 드래그하면EOL
작동하지 않습니다. 수동으로 파일을 복사하여EOL
Unix 파일의 필드에 붙여 넣을 수 있습니다 (LF
-only).단순 검색 (Ctrl + F), 검색 모드 = 확장
“고급”옵션 쇼
\n
와\r
일치 할 수와 같은 문자.
일반 검색 모드와 마찬가지로 Notepad ++는 정확한 문자를 찾습니다. UNIX 형식 파일에서
검색\r
하면 아무것도 찾지 않지만 검색합니다\n
. 마찬가지로 Macintosh 형식의 파일은 포함\r
하지만 포함 하지는 않습니다\n
.단순 검색 (Ctrl + F), 검색 모드 = 정규식
정규 표현식은 문자 사용
^
및$
앵커에 줄의 시작 또는 끝 부분에 일치하는 문자열입니다. 예를 들어, 검색return;$
하면 “return;”이 발견됩니다. 동일한 줄에 후속 텍스트가없는 상태에서 발생합니다. 앵커 문자는 모든 파일 형식에서 동일하게 작동합니다.
‘.’ 도트 메타 문자가 줄 끝과 일치하지 않습니다.[Notepad ++ 5.8.5에서 테스트] : 명시 적이
\r
거나\n
작동하지 않는 정규식 검색 ( Scintilla 문서와 달리 ) .
EOL을 선택할 때 필드에 배치 된 명시 적 (붙여 넣기) LF 또는 (보이지 않는) EOL 문자를 검색하지 않습니다. 정규 표현식이없는 고급 검색 ( Ctrl+ R)Ctrl+ M는 개행과 일치하는 것을 삽입합니다. 대체 문자열로 대체됩니다.
정규식을 실제로 사용해야하지 않는 한이 방법을 가장 신뢰할 수있는 방법으로 권장합니다.
예를 들어, 이중 간격 파일에서 두 번째 줄 바꿈을 모두 제거 하려면 검색 문자열 상자에 Ctrl+를 M두 번 입력 하고 문자열 바꾸기 상자에 한 번을 입력하십시오.Regexp를 사용한 고급 검색 ( Ctrl+ R).
나도 Ctrl+ M,
$
도\r\n
일치하지 않습니다.
같은 위키에서도 Hex 편집기 대안을 언급합니다 .
- 문서의 시작 부분에 새 문자열을 입력하십시오.
- 그런 다음을 선택하여 16 진 모드로 문서를보십시오 .
- 새 줄 중 하나를 선택하고 Ctrl+를 누르십시오 H.
- 바꾸기 대화 상자가있는 동안 배경에서 새 대체 문자열을 선택하고 Ctrl+를 C복사하여 텍스트로 바꾸기 입력에 붙여 넣으십시오.
- 그런 다음 원하는대로 모두 바꾸거나 모두 바꿉니다.
참고 : 새 줄에 선택된 문자는 일반적으로로 나타납니다
0a
.
파일이 Windows 형식 인 경우 다른 값을 가질 수 있습니다. 이 경우 언제든지로 갈 수Edit -> EOL Conversion -> Convert to Unix Format
있으며 교체 후에는로 다시 전환하십시오Edit -> EOL Conversion -> Convert to Windows Format
.
답변
이것은 FAQ 이며 제안 된 해결책은 다음과 같습니다.
정규 표현식이없는 간단한 검색 (Ctrl + H)
View / Show End of Line 또는 View / Show All을 켜고 지금 보이는 개행 문자를 선택할 수 있습니다. 그런 다음 명령을 시작할 때 줄 바꿈 문자와 일치하는 일부 문자가 검색 필드에 붙여 넣어집니다. 정규식 모드와 달리 일치 항목은 바꾸기 문자열로 바뀝니다.
참고 1 : 마우스로 선택하면 바로 시작하여 다음 줄의 시작 부분으로 끕니다. 줄 끝으로 드래그하면 작동하지 않습니다.
참고 2 : 복사하여 필드에 직접 붙여 넣을 수는 없습니다.
정규 표현식이없는 고급 검색 (Ctrl + R)
Ctrl + M은 개행과 일치하는 것을 삽입합니다. 대체 문자열로 대체됩니다.
답변
바꾸기 대화 상자에서 검색 모드를 “확장”으로 설정하려고합니다. 일반 또는 정규식 모드가 작동하지 않습니다.
그런 다음 “\ r \ n”(또는 UNIX 파일의 경우 \ n 또는 mac 형식 파일의 경우 \ r)을 찾아서 원하는대로 바꾸십시오.
답변
찾기 / 바꾸기 창에서 \ r \ n 정규 표현식을 사용하여 운이 좋지 않았습니다.
그러나 이것은 메모장 ++ v4.1.2에서 작동합니다.
-
“보기 | 줄 끝 표시”메뉴를 사용하여 줄 끝 문자를 표시 할 수 있습니다. 캐리지 리턴 라인 피드는 단일 음영 CRLF ‘문자’로 표시되어야합니다.
-
CRLF ‘문자’중 하나를 선택하십시오 (커서를 한 문자 바로 앞에 놓고 SHIFT 키를 누른 상태에서 RIGHT CURSOR 키를 한 번 누름).
-
CRLF 문자를 클립 보드에 복사하십시오.
-
찾기 또는 찾기 / 바꾸기 대화 상자가 열려 있지 않은지 확인하십시오 .
-
찾기 / 바꾸기 대화 상자를 엽니 다. ‘찾을 내용’필드에는 클립 보드의 내용이 표시됩니다.이 경우 CRLF 문자-2 개의 ‘상자 문자’로 표시됩니다 (아마 인쇄 할 수없는 문자입니까?).
-
‘정규 표현식’옵션이 꺼져 있는지 확인하십시오.
이제 원하는대로 계산, 찾기 또는 교체 할 수 있어야합니다.
답변
CRLF가있는 이미지
CRLF가없는 이미지
답변
내가 작동하는 방법은 바꾸기 기능을 사용하고 “확장”모드에서 “\ n”을 사용하는 것입니다. 버전 5.8.5를 사용하고 있습니다.
답변
2013 년 v6.13 이상에서는 다음을 사용하십시오.
메뉴 편집 → EOL 변환 → Windows 형식 .