"NUL"문자 제거
내 메모장에 그런 문자가 있어요 ++
전체 줄을 복사하려고 할 때 실제로 "NUL"까지 모든 것을 복사합니다.
File:1
내가하고 싶은 것은 그 null을 아무것도 아닌 것으로 바꾸는 것입니다. 그래서 전체 줄을 복사 할 수 있습니다. 아마도 메모장 ++ (또는 도움이 될 수있는 다른 프로그램)에 해당 문자를 대체하도록 지시하는 키워드가 있습니까? 내가 그것을 선택할 때, 오른쪽 클릭을 사용하고 "지우기"를 사용합니다.-그러나 나는 그것을 하나씩하고 싶지 않습니다.
이 문제의 원인을 제거하는 데 신경 쓰지 않고 효과 (NUL) 만
이것은 도움이 될 수 있습니다. http://security102.blogspot.ru/2010/04/findreplace-of-nul-objects-in-notepad.html
기본적으로 \ x00 문자를 정규 표현식으로 바꿔야합니다.
검색-> 바꾸기-> 찾을 내용 클릭 : \ 0 바꾸기 : "빈"검색 모드 : 확장-> 모두 바꾸기
나는 같은 문제가 있었다. 위의 내용은 나를 올바른 길로 인도했지만 내 경우에는 정확하지 않았습니다. 작업은 밀접한 관련이 있습니다.
- 메모장 ++에서 파일 열기
- Control-A 입력 (모두 선택)
- Control-H 유형 (교체)
- '찾을 내용'에 '\ x00'을 입력합니다.
- '바꾸기'에서 비워 둡니다.
- '검색 모드'에서 '확장'선택
- 그런 다음 '모두 바꾸기'를 클릭하십시오.
찾기 및 바꾸기를 시도하십시오. 찾기 텍스트 상자에 \ x00 을 입력 하고 정규식 옵션을 선택합니다. 바꾸기 텍스트 상자를 비워두고 모두 바꾸기를 클릭하십시오. 찾기 및 바꾸기 단축키는 ctrl + H입니다.
\ x00을 사용하려고했지만 C # 및 Regex를 사용할 때 작동하지 않았습니다. 다음과 같이 성공했습니다.
//The hexidecimal 0x0 is the null character
mystring.Contains(Convert.ToChar(0x0).ToString() );
// This will replace the character
mystring = mystring.Replace(Convert.ToChar(0x0).ToString(), "");
단일 null 문자를 강조 표시하고 찾기로 이동합니다. 일반적으로 강조 표시된 텍스트를 찾기 상자에 자동으로 삽입합니다. 바꾸기 상자에 공백을 입력하거나 비워 둡니다.
메모장 열기 ++
선택 바꾸기 (Ctrl / H)
찾을 내용 : \ x00
바꿀 내용 :
라디오 버튼 클릭 정규식
모두 바꾸기 클릭
참고 URL : https://stackoverflow.com/questions/19332949/removing-nul-characters
'Nice programing' 카테고리의 다른 글
equals 메소드없이 두 클래스에서 동등성을 어떻게 주장합니까? (0) | 2020.10.07 |
---|---|
Enum 대 강력한 형식의 열거 형 (0) | 2020.10.07 |
비어 있지 않은 PSR-4 접두사는 네임 스페이스 구분자로 끝나야합니다. (0) | 2020.10.07 |
jQuery .load () 호출이로드 된 HTML 파일에서 JavaScript를 실행하지 않습니다. (0) | 2020.10.07 |
CLI 애플리케이션에서 Ctrl + C를 어떻게 "차단"할 수 있습니까? (0) | 2020.10.07 |