Строка замены Notepad ++ с усечением NUL после NUL
Используя Notepad ++, я пытаюсь заменить строку (в двоичном файле) следующим образом:
A NUL
p NUL
p NUL
l NUL
eNUL
С другой строкой, как это:
О NUL
г NUL
а NUL
н NUL
г NUL
еNUL
Так...
Используя следующий формат регулярного выражения поиска, N ++ находит все экземпляры целевого текста просто отлично:
A \x00
p \x00
p \x00
l \x00
e\x00
Но используя следующую строку замены следующим образом:
О \x00
г \x00
а \x00
н \x00
г \x00
е\x00
Заменяет все найденные экземпляры:
ОNUL
...и это все. Все в строке замены после первого NUL
игнорируется. Я погуглил, посмотрел вики по N ++ и, может быть, я пропустил это, но я не вижу ничего, объясняющего, почему это происходит. Похоже на проблему «нулевого завершения», но разве поиск и замена не должны быть достаточно умными, чтобы справиться с этим? Я использую это неправильно?
0 ответов на вопрос
Похожие вопросы
-
14
Regex инструмент для Linux
-
1
Как отключить подсветку скобок в Notepad ++
-
2
Закрытие вкладок Notepad ++ при закрытии приложения
-
-
3
Не могу понять, почему это регулярное выражение не применяется
-
2
Удаление новых строк из файла RTF с помощью sed
-
10
Как изменить размер шрифта в Notepad ++?
-
2
Почему Ctrl + F4 не работает в Notepad ++?
-
5
Grep инструмент для XML
-
6
Как я могу редактировать текст Unicode в Notepad ++?
-
4
Какая польза от? в команде grep .. и практическое использование