我有人物一樣,在我的記事本+刪除「NUL」字
當我試圖複製整行,其實我將所有內容複製到「NUL」:
File:1
我想做什麼,是取代那些空,是沒有什麼,所以我可以複製我的整個行。 也許有任何關鍵字會告訴記事本++(或任何其他可能有幫助的程序)來替換這些字符? 當我選擇它時,使用右鍵點擊然後「清除」,它就消失了 - 但我不想一個接一個地完成它。
我不關心這個刪除問題的原因,只是效果(完全無效)
我有人物一樣,在我的記事本+刪除「NUL」字
當我試圖複製整行,其實我將所有內容複製到「NUL」:
File:1
我想做什麼,是取代那些空,是沒有什麼,所以我可以複製我的整個行。 也許有任何關鍵字會告訴記事本++(或任何其他可能有幫助的程序)來替換這些字符? 當我選擇它時,使用右鍵點擊然後「清除」,它就消失了 - 但我不想一個接一個地完成它。
我不關心這個刪除問題的原因,只是效果(完全無效)
這可能幫助,我用我的科幻文件是這樣的: http://security102.blogspot.ru/2010/04/findreplace-of-nul-objects-in-notepad.html
基本上你需要用正則表達式替換\ x00個字符
嘗試查找並替換。在「查找」文本框中鍵入\ x00,檢查正則表達式選項。將「替換」文本框留空並點擊全部替換。查找和替換的快捷鍵是ctrl + H。
沒有它的不工作,我寫道,我不能複製它。 – user2618929
用\ x00查找。您可能需要檢查正則表達式選項。 – Miller
你必須使用一個正則表達式,這個答案是錯誤的,因爲顯然你可以複製過去一個特殊的字符,就像那個 – mahieddine
突出顯示單個空字符,找到替換 - 它通常會自動將突出顯示的文本插入到查找框中。在替換框中輸入空格或留空。
這不適用於Notepad ++中的NUL字符。它可以與許多其他ASCII特殊字符(如BEL)一起使用,但只能使用擴展轉義碼或RegEx找到NUL。 – Ayelis
我試圖使用\ X00並沒有奏效對我來說,當使用C#和正則表達式。我有以下成功:
//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(), "");
打開記事本++
選擇替換(按Ctrl/H)
查找內容:\ X00
替換爲:
點擊單選按鈕的正則表達式
點擊更換全部
我有同樣的問題。上述讓我走上了正確的軌道,但在我的情況下並不完全正確。什麼做的工作是密切相關的:
是的,那就是我在找的東西。非常感謝:) – user2618929
請注意,您可以試試「\ x00」,「\ 00」或「\ 0」。對我而言,\ x00和\ 00不起作用。我需要使用\ 0替換字符。 –
@JohnAugust非常感謝你。 \ x00不斷尋找「正常」空間以及NUL角色。 –