拡張検索-> \0
に置き換えてみましたが、機能しないようです。代わりに、文字のすべての出現箇所を削除します。バグでしょうか?
注意:拡張検索では、\n
、\r\n
などに置き換えることができます。
Notepad ++ 6.4.1Unicodeを使用しています。
バグとして報告 ここ -修正されることを期待してコメントしてください-私にはワームの可能性のある缶のように見えます。
参照:
\d###
を試してください(#は0〜9の範囲の1桁です)。
詳細については、 拡張モードでサポートされるエスケープシーケンス を参照してください。
編集:NUL
に置き換える場合、\ d、\ u、\ xなどが正しく機能しないようです。キャラクター。検索は正常に機能しますが(16進エディターを使用していくつかのNUL
sを挿入しました)、replaceは機能せず、単に文字を削除します。
私の知る限り、Notepad ++では常に0文字の挿入に問題がありました。
Notepad ++も例外ではありません。ほとんどのエディターは、これを適切に処理できません。
それは本当に驚くべきことではありません。 0文字を処理することは、非常にニッチなアプリケーションです。
私が知っている、他の文字と同じように0を処理できるWindowsエディターはUltraEditだけです。
(そして、16進編集モードもあるので、何らかの方法でそれを使って仕事を終わらせることができます。)
インターネットでの検索では、メモ帳++に[〜#〜] nul [〜#〜]を挿入するのは簡単ではないことがわかりました。たとえば、 メモ帳にヌル文字(ASCII 00)を挿入する方法
指定された1つまたは複数の文字を[〜#〜] nul [〜#〜]に置き換えるハックな方法は、 Hexを使用することです。エディタープラグイン†。
免責事項:Hex Editorプラグインにバグがあるとどこかで聞いたことがありますが、過去にたまにしか使用していなかったため(問題なく動作しましたが、マイレージが異なる場合があります)、バグの程度はよくわかりません。
†Notepad ++のプラグインマネージャー(プラグイン→プラグインマネージャー→プラグインマネージャーの表示)からインストールできますが、プラグインを表示するには、プラグインマネージャーの[設定]の下にある[不安定なプラグインを表示する]をオンにする必要があります。
Npp
-> Plugins
-> Python Script
-> New Script
insert a byte
(いう)開いたNppドキュメントに次のコードを挿入します。
s= notepad.Prompt('Enter value, or series, in a box, e.g.: \x5Cx00 ','Insert a byte ')
exec("a=b'{}'".format(s))
editor.addText(a)
Save
。
再起動Npp
Npp
-> Plugins
-> Python Script
-> Script
-> insert a byte