Remplacez les nombres commençant par un “-” (trait d'union) dans Notepad ++


0

J'ai donc exporté une base de données MySQL. Jusqu'à présent, tout a été facile à modifier dans Notepad ++. Cependant, chaque nouvelle ligne commence par une -123456chaîne de nombre aléatoire.

Est-il possible de supprimer toutes les chaînes qui commencent par -?

Réponses:


1

Oui. Il y a. Il s'agit de rechercher et de remplacer une ligne par le biais d' expressions régulières :

-[0-9]+ *(.*)

Edit: forme plus courte: -\d+ *(.*)

Ensuite, tout ce que vous avez à faire est de remplacer toute la ligne par le premier groupe, qui est .*. Cela supprimera le numéro à cet endroit.

entrez la description de l'image ici

Si vous souhaitez supprimer toute la ligne, vous n'avez pas besoin de groupes. Mais vous devez supprimer le caractère de fin de ligne. Alors:

  1. Supprimez la chaîne de ligne regexp correspondante. Si vous ne voulez pas supprimer les lignes vides que vous avez déjà, je suggère de remplacer votre chaîne par quelque chose d'unique, comme RRRRRRRRRRR. entrez la description de l'image ici
  2. Ensuite, vous devez utiliser le mode étendu , et non les expressions régulières, pour supprimer RRRRRRRRRRRle caractère de la nouvelle ligne (en fonction du format du fichier, la nouvelle ligne peut représenter deux octets ou un octet, mais dans les fichiers Windows, CR + LF correspond au bloc-notes ++. \r\n), en les remplaçant par rien. entrez la description de l'image ici

C'était juste génial! J'ai utilisé (- [0-9] +) et cela a supprimé tout ce que je voulais, merci beaucoup!
user203592

Je pense que vous voulez aussi supprimer les espaces blancs, c’est le "*". Je suppose que j'ai un peu compliqué les choses. Je suppose que (- [0-9] + *) fonctionne très bien pour vous. Il y a en fait un formulaire plus court ... (- \ d + *)
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.