Menu

Supprimer les résultats d'une sélection

2007-09-11
2012-11-13
  • Nobody/Anonymous

    Comment supprimer les lignes résultant d'une recherche via notepad++ ?

    merci

    Nicolas

     
    • Nobody/Anonymous

      Tu peut aller dans l'onglet Remplacer puis tu laisse le champ remplacer vide ; clique sur remplacer et sa surrpimer la ce que tu à rechercher.

       
    • Nobody/Anonymous

      en sélectionnant ses lignes par le biais d'expressions régulières

      pour supprimer des lignes contenant un mot ou des caractéristique de contenu dans notepad++

      faire rechercher/remplacer
      mettre dans champs recherche          .*mot_cherché.*
      le mot à rechercher (qui peut contenir espaces) encadré de .* en début et fin
      ne rien mettre dans le champs remplacer ou mettre par exemple "ligne vidée de son contenu"

      cocher expression régulière
      clic sur remplacer  ou remplacer tout

      = les lignes contenant mot_cherché seront vides

      *********
      autres exemple d'expressions régulières
      NB majuscules sans importance ; les accentués sont tenu compte

      .*com$   => toutes les lignes finissant par com sont vidées
      .*\.com$ => toutes les lignes finissant par .com sont vidées le point nécessite le \ pour être pris en compte dans la recherche
      ^deb.* => lignes commençant par deb sont vidées
      ....*  les lignes ayant 3 caractères ou +  (mettre 4 points (x points+1)) sont vidées
      .*...$ les lignes ayant 3 caractères ou +  (mettre 3 points avant le $) sont vidées
      ^...*. idem
      ^...+ idem
      ^..$ ou .*..$ les lignes ayant 2 caractères (mettre 2 points) sont vidées
      /.* vire ce qui suit le premier / dans la ligne ex : fd/fdsfdsf/fdsfsd devient fd
      ^.... si la ligne contient au moins 4 caractères , ces 4 premiers char sont enlevés
      ....$ si la ligne contient au moins 4 caractères , ces 4 derniers char sont enlevés
      .*   (point étoile espace) : seule la partie après le dernier espace de la ligne est conservé
      ex: 123 abc JJJ : reste JJJ
      ^ .* les lignes commençant par un espace sont vidées
      .* .* les lignes contenant un espace sont vidées
      .*[A-Za-z].* les lignes contenant des lettres sont vidées (les lignes ne contenant que des chiffres (avec ou sans espaces) sont gardées)
      .*[0-9].* .*\d.* ou les lignes contenant  des chiffres sont vidées (les lignes ne contenant que du texte sont gardées)
      ^[^0-9].* les lignes commencant par des lettres sont vidées
      ^[^A-Za-z].* ou ^[0-9].* les lignes commençant par  1 ou des chiffres sont vidées
      .*[a4].* les lignes contenant un a ou un 4 sont vidées

      ensuite un tri élimine ses lignes vierges

       
    • Patrick

      Patrick - 2007-11-16

      ...En complément, si vous lisez l'Anglais, vous pouvez aller sur
      http://www.regular-expressions.info/tutorial.html
      pour tous les détails des expressions régulières.
      À+