Suppression des caractères "NUL"

J'ai des caractères comme ça dans mon bloc-notes++

npp capture d'écran des NULs

Quand j'essaie de copier toute la ligne, je copie tout jusqu'à "NUL":

File:1

Ce que je veux faire, c'est remplacer ces null, pour être rien, donc je peux copier toute ma ligne. Peut-être y a-t-il un mot-clé qui dira à notepad++(ou à tout autre programme qui pourrait aider) de remplacer ces caractères? Quand je le sélectionne, utilisez un clic droit puis "Effacer" , c'est parti - mais je ne veux pas le faire un par un.

Je ne me soucie pas de supprimer la cause de ce problème, juste l'effet (NULs)

66
demandé sur matt wilkie 2013-10-12 14:04:30

7 réponses

Cela pourrait aider, j'avais l'habitude de fi mes fichiers comme ceci: http://security102.blogspot.ru/2010/04/findreplace-of-nul-objects-in-notepad.html

Fondamentalement, vous devez remplacer les caractères \x00 par des expressions régulières

81
répondu Aleksandr Shumilov 2013-10-12 10:06:40

Cliquez sur Rechercher - > Remplacer - > trouver quoi: \0 remplacer par:" vide " Mode de recherche: étendu - > remplacer tout

30
répondu user4247816 2014-11-13 10:39:10

J'avais le même problème. Ce qui précède m'a mis sur la bonne voie, mais n'était pas tout à fait correct dans mon cas. Ce qui a fonctionné était étroitement lié:

  • Ouvrez votre fichier dans Notepad++
  • Tapez Contrôle-A (Tout sélectionner)
  • Contrôle de Type H (remplacer)
  • Dans 'trouver quoi' type '\x00 '
  • dans "remplacer par" Laisser vide
  • Dans' Mode De Recherche 'Sélectionné' Étendu '
  • puis cliquez sur "Remplacer tout"
4
répondu user914945 2017-11-15 15:57:58

Essayez de rechercher et de remplacer. tapez \x00 dans la zone de texte Rechercher, cochez l'option Expression régulière. Laissez remplacer la zone de texte vide et cliquez sur Remplacer tout. la touche de raccourci pour trouver et remplacer est ctrl + H.

2
répondu Miller 2016-02-22 10:03:56

Mettre en surbrillance un seul caractère nul, aller à trouver remplacer-il insère généralement automatiquement le texte en surbrillance dans la zone de recherche. Entrez un espace ou laissez vide la case Remplacer.

1
répondu Gavin 2013-10-12 10:08:35

J'ai essayé d'utiliser le \x00 et cela n'a pas fonctionné pour moi en utilisant C# et Regex. J'ai eu du succès avec ce qui suit:

//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(), "");  
1
répondu Lee Harris 2016-08-05 17:14:16

Ouvrir Le Bloc-Notes++
Sélectionnez Remplacer (Ctrl/H)
Trouver quoi: \ x00
Remplacer par:
Cliquez sur le bouton radio Expression régulière
Cliquez sur Remplacer tout

0
répondu slopfunkdust 2017-11-14 19:22:58