"NUL"문자 제거


94

내 메모장에 그런 문자가 있어요 ++

NUL의 npp 스크린 샷

전체 줄을 복사하려고 할 때 실제로 "NUL"까지 모든 것을 복사합니다.

File:1

내가하고 싶은 것은 그 null을 아무것도 아닌 것으로 바꾸는 것입니다. 그래서 전체 줄을 복사 할 수 있습니다. 아마도 메모장 ++ (또는 도움이 될 수있는 다른 프로그램)에 해당 문자를 대체하도록 지시하는 키워드가 있습니까? 내가 그것을 선택할 때, 오른쪽 클릭을 사용하고 "지우기"를 사용합니다.-그러나 나는 그것을 하나씩하고 싶지 않습니다.

이 문제의 원인을 제거하는 데 신경 쓰지 않고 효과 (NUL) 만

답변:


105

이것은 도움이 될 수 있습니다. http://security102.blogspot.ru/2010/04/findreplace-of-nul-objects-in-notepad.html

기본적으로 \ x00 문자를 정규 표현식으로 바꿔야합니다.


네, 그게 제가 찾던 것입니다. 고마워요 :)
user2618929

7
"\ x00", "\ 00"또는 "\ 0"을 시도해보십시오. 나를 위해 \ x00과 \ 00은 작동하지 않았습니다. 대체 문자로 \ 0을 사용해야했습니다.
Hooplator15

1
@JohnAugust 이것에 대해 정말 감사합니다. \ x00은 NUL 문자뿐만 아니라 '일반'공백을 계속 찾았습니다.
Steffen Winkler

Thx는 .dmp 파일에서 여러 줄의 텍스트를 검색하려고했습니다. 그러나 불행하게도 메모장 probaly 덤프의 크기 becuase 나를 위해 추락
Mellester

38

검색-> 바꾸기-> 찾을 내용 클릭 : \ 0 바꾸기 : "빈"검색 모드 : 확장-> 모두 바꾸기


연장은 무엇입니까 ??
rimalonfire

@rimiro는 특수하게 이스케이프 된 문자 (\ n 등의 기본 정규 표현식 메타 문자)가 단순히 입력 된 문자가 아니라 일치 될 수 있다는 의미에서 확장되었습니다.
twobob

9

나는 같은 문제가 있었다. 위의 내용은 나를 올바른 길로 인도했지만 내 경우에는 정확하지 않았습니다. 작업은 밀접한 관련이 있습니다.

  • 메모장 ++에서 파일 열기
  • Control-A 입력 (모두 선택)
  • Control-H를 입력 (교체)
  • '찾을 내용'유형에서 \x00
  • '바꾸기'에서 비워 둡니다.
  • '검색 모드'에서 '확장'선택
  • 그런 다음 '모두 바꾸기'를 클릭하십시오.

5

찾기 및 바꾸기를 시도하십시오. 찾기 텍스트 상자에 \ x00 을 입력 하고 정규식 옵션을 선택합니다. 바꾸기 텍스트 상자를 비워두고 모두 바꾸기를 클릭하십시오. 찾기 및 바꾸기 단축키는 ctrl + H입니다.


6
\ x00으로 찾으십시오. 정규식 옵션을 확인해야 할 수도 있습니다.
Miller

그냥 그렇게 특별한 문자 과거에 복사 할 수 있습니다 분명히 있기 때문에 당신은 정규 표현식을 사용할 수 있고,이 대답은 잘못이다
mahieddine

나는 SO의 질문에 따라 대답을했고, 그는 메모장이 아닌 메모장 ++에서 묻고 있습니다. 나는 사람들이 내 대답에 반대 투표하고 다른 사람들이 AlexShumilov의 대답에 찬성하는 이유를 모르겠습니다.
Miller

2

\ 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(), "");  

이것이 Notepad ++와 어떤 관련이 있습니까?
ChrisWue

2

메모장 열기 ++
선택 바꾸기 (Ctrl / H)
찾을 내용 : \ x00
바꿀 내용 :
라디오 버튼 클릭 정규식
모두 바꾸기 클릭


-1

단일 null 문자를 강조 표시하고 찾기로 이동합니다. 일반적으로 강조 표시된 텍스트를 찾기 상자에 자동으로 삽입합니다. 바꾸기 상자에 공백을 입력하거나 비워 둡니다.


8
Notepad ++의 NUL 문자에서는 작동하지 않습니다. BEL과 같은 다른 많은 ASCII 특수 문자와 함께 작동하지만 NUL은 확장 이스케이프 코드 또는 RegEx를 사용해서 만 찾을 수 있습니다.
Ayelis 2015
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.