it-swarm.com.de

"NUL" Zeichen entfernen

Ich habe solche Zeichen in meinem Notizblock ++

 npp screenshot of NULs

Wenn ich versuche, die gesamte Zeile zu kopieren, kopiere ich eigentlich alles bis "NUL":

File:1

Was ich tun möchte, ist, diese Nullen zu ersetzen, um nichts zu sein, damit ich meine gesamte Zeile kopieren kann. Vielleicht gibt es ein Schlüsselwort, das notepad ++ (oder jedes andere Programm, das helfen könnte) diese Zeichen ersetzen kann Wenn ich es auswähle, rechtsklicke und dann "clear", es ist verschwunden - aber ich möchte es nicht eins nach dem anderen machen.

Es ist mir egal, die Ursache dieses Problems zu beseitigen, nur den Effekt (NULs).

70
user2618929

Dies könnte hilfreich sein, da ich meine Dateien wie folgt erstellt hatte: http://security102.blogspot.ru/2010/04/findreplace-of-nul-objects-in-notepad.html

Grundsätzlich müssen Sie\x00-Zeichen durch reguläre Ausdrücke ersetzen

90

Klicken Sie auf Suchen -> Ersetzen -> Suchen nach:\0 Ersetzen durch: "leer" Suchmodus: Erweitert -> Alle ersetzen

31
user4247816

Ich hatte das gleiche Problem. Das oben Gesagte brachte mich auf die richtige Spur, war aber in meinem Fall nicht ganz richtig. Was funktionierte, war eng miteinander verbunden:

  • Öffnen Sie Ihre Datei in Notepad ++
  • Typ Control-A (Alles auswählen)
  • Typ Control-H (ersetzen)
  • In "Suchen nach" geben Sie "\ x00" ein.
  • In 'Ersetzen durch' verlassen Sie die Option BLANK
  • Im 'Suchmodus' ausgewählt 'Erweitert'
  • Klicken Sie dann auf "Alle ersetzen".
4
user914945

Versuchen Sie Suchen und Ersetzen. Geben Sie\x00 in das Textfeld Suchen ein, und aktivieren Sie die Option Regulärer Ausdruck. Lassen Sie das Textfeld Ersetzen leer und klicken Sie auf Alle ersetzen. Die Tastenkombination für Suchen und Ersetzen ist Strg + H.

2
Miller

Ich habe versucht, das\x00 zu verwenden, und es funktionierte nicht für mich, wenn ich C # und Regex verwendete. Ich hatte Erfolg mit folgendem:

//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(), "");  
1
Lee Harris

Markieren Sie ein einzelnes Nullzeichen und gehen Sie zum Suchen ersetzen - normalerweise wird der markierte Text automatisch in das Suchfeld eingefügt. Geben Sie ein Leerzeichen in das Ersetzungsfeld ein oder lassen Sie das Feld leer.

1
Gavin

Öffnen Sie Notepad ++ 
Wählen Sie Ersetzen (Strg/H). 
Finden Sie was:\x00 
Ersetzen mit: 
Klicken Sie auf das Optionsfeld Regulärer Ausdruck 
Klicken Sie auf Alle ersetzen

0
slopfunkdust