我的记事本++中有这样的字符
当我试图复制整行时,我实际上是在复制所有内容,直到“NUL”:
File:1
我想做的是替换那些null,什么都不是,所以我可以复制我的整行。 也许有任何关键字会告诉记事本++(或任何其他可能有帮助的程序)替换这些字符? 当我选择它时,使用右键单击然后“清除”,它消失了 - 但我不想一个接一个地做。
我不关心消除这个问题的原因,只关注效果(NULs)
答案 0 :(得分:91)
这可能会有所帮助,我过去常常使用这样的文件: http://security102.blogspot.ru/2010/04/findreplace-of-nul-objects-in-notepad.html
基本上你需要用正则表达式替换\ x00个字符
答案 1 :(得分:32)
点击搜索 - >替换 - >查找内容:\ 0替换为:“空”搜索模式:扩展 - >全部替换
答案 2 :(得分:4)
我遇到了同样的问题。上面的说法让我走上正轨但在我的情况下并不完全正确。工作的内容密切相关:
答案 3 :(得分:2)
尝试查找和替换。在“查找”文本框中键入 \ x00 ,选中“正则表达式”选项。将“替换”文本框留空,然后单击“全部替换”。查找和替换的快捷键是ctrl + H.
答案 4 :(得分:1)
突出显示单个空字符,转到查找替换 - 它通常会自动将突出显示的文本插入到查找框中。在替换框中输入空格或留空。
答案 5 :(得分:1)
我尝试使用\ 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(), "");
答案 6 :(得分:0)
打开记事本++
选择替换(Ctrl / H)
找到什么:\ x00
替换为:
单击单选按钮正则表达式
单击全部替换