많이 검색했지만 메모장 ++에서 비 ASCII 문자를 제거하는 방법은 어디에도 없습니다.
찾기 및 바꾸기에 쓸 명령을 알아야합니다 (그림이 좋을 것입니다).
-
화이트리스트를 만들고 모든 ASCII 단어 / 줄을 북마크하여 ASCII가 아닌 줄을 표시하지 않으려면
-
파일이 상당히 커서 모든 ASCII 행을 선택할 수없고 ASCII가 아닌 문자가 포함 된 행을 선택하려는 경우 …
답변
답변
메모장 ++에서 메뉴 검색 → 범위 내의 문자 찾기 → 비 ASCII 문자 (128-255)로 이동 하면 문서를 각 비 ASCII 문자로 단계별로 이동할 수 있습니다.
ASCII가 아닌 모든 문자에 대해 문서를 반복하려면 ” Wrap around “를 선택하십시오.
답변
ProGM의 답변 외에도 NUL 또는 ACK와 같은 상자에 문자가 표시되어 제거하려는 경우 ASCII 제어 문자 (0-31)이며 다음 식으로 찾아서 제거 할 수 있습니다.
[\x00-\x1F]+
비 ASCII 및 ASCII 제어 문자를 모두 제거하려면이 정규식과 일치하는 모든 문자를 제거해야합니다.
[^\x1F-\x7F]+
답변
비 ASCII 문자를 모두 제거하려면 다음 교체를 사용하십시오. [^\x00-\x7F]+
문자를 강조 표시하려면 검색 창에서 표시 기능을 사용하는 것이 좋습니다 . ASCII가 아닌 문자를 강조 표시하고 그 중 하나를 포함하는 줄에 책갈피를 추가합니다.
대신 ASCII 문자에 책갈피를 강조 표시하고 표시하려면 정규식 [\x00-\x7F]
을 사용하십시오 .
건배
답변
새 줄을 유지하려면
- 먼저 줄 바꿈 문자를 선택하십시오 … #을 사용했습니다.
- 확장 옵션 바꾸기 옵션을 선택하십시오.
- 입력 \ n #으로 대체
- 모두 교체 적중
다음:
- 바꾸기 옵션 정규식을 선택하십시오.
- 이것을 입력하십시오 : [^ \ x20- \ x7E] +
- 빈 상태로 교체 유지
- 모두 교체 적중
이제 바꾸기 옵션 확장을 선택하고 #을 \ n으로 바꿉니다.
🙂 이제 깨끗한 ASCII 파일이 있습니다.)
답변
또 다른 좋은 방법은 편집기에서 UTF8 모드로 들어가서 실제로 재미있는 문자를보고 직접 삭제할 수 있도록하는 것입니다.
답변
또 다른 방법…
- Text FX 플러그인이 없다면 설치하십시오
- TextFX 메뉴 옵션-> 인쇄 할 수없는 모든 문자를 #으로 zap로 이동하십시오. 유효하지 않은 모든 문자를 3 # 기호로 바꿉니다.
- 찾기 / 바꾸기로 이동하여 ###을 찾으십시오. 공백으로 교체하십시오.
정규식을 기억할 수 없거나 찾아 보지 않으려는 경우에 좋습니다. 그러나 다른 사람들이 언급 한 정규식도 좋은 해결책입니다.