Notepad ++ - Ersetzungszeichenfolge mit NUL schneidet nach NUL ab
Mit Notepad ++ versuche ich, eine Zeichenfolge (in einer Binärdatei ) wie folgt zu ersetzen :
A NUL
p NUL
p NUL
l NUL
eNUL
Mit einer anderen Zeichenfolge wie dieser:
O NUL
r NUL
a NUL
n NUL
g NUL
eNUL
So...
Bei Verwendung des folgenden Formats für den regulären Suchausdruck findet N ++ alle Instanzen des Zieltextes genau:
A \x00
p \x00
p \x00
l \x00
e\x00
Verwenden Sie jedoch folgende Ersatzzeichenfolge :
O \x00
r \x00
a \x00
n \x00
g \x00
e\x00
Ersetzt alle gefundenen Instanzen mit:
ONUL
...und das ist es. Alles in der Ersetzungszeichenfolge nach der ersten NUL
wird ignoriert. Ich habe gegoogelt, habe mir das N ++ Wiki angeschaut, und vielleicht habe ich es vermisst, aber ich sehe nichts, warum dies so ist. Scheint wie ein "Null-Terminierungs-Problem", aber sollte das Suchen und Ersetzen nicht klug genug sein, um damit umzugehen? Benutze ich es falsch?
0 Antworten auf die Frage
Verwandte Probleme
-
14
Regex-Tool für Linux
-
1
Deaktivieren der Hervorhebung von Klammern in Notepad ++
-
2
Schließen von Notepad ++ - Registerkarten beim Schließen der Anwendung
-
3
Kann nicht herausfinden, warum diese Regex nicht zutrifft
-
2
Entfernen von Zeilenumbrüchen aus einer RTF-Datei mit sed
-
10
Wie kann die Schriftgröße in Notepad ++ geändert werden?
-
2
Warum funktioniert Strg + F4 in Notepad ++ nicht?
-
5
Grep-Tool für XML
-
6
Wie kann ich Unicode-Text in Notepad ++ bearbeiten?
-
4
Wozu benutzt man ? in grep befehl .. und praktischen einsatz