IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Marquer plusieurs lignes d'un coup (notepad ++) [RegEx]


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Points : 7
    Points
    7
    Par défaut Marquer plusieurs lignes d'un coup (notepad ++)
    Salut à tous !

    Je suis débutant (merci d'en tenir compte lol )
    J'ai un fichier .txt que je dois "épurer" en supprimant les lignes ou certains mots figurent...

    Exemple : je dois supprimer chat chien poule de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    chat
    pierre
    paul
    chien
    denise
    poule
    roger
    Ce que je fait avec notepad ++ :
    - recherche / Marquer les lignes / "chat" / Valider
    - recherche / Marquer les lignes / "chien" / Valider
    - recherche / Marquer les lignes / "poule" / Valider
    - ...etc...
    - Supprimer les lignes marquées.

    J'ai donc le résultat souhaité :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    pierre
    paul
    denise
    roger
    Ceci marche très bien mais c'est très long car j'ai des gros fichiers à épurer...

    Donc ma question : Es-ce possible de marquer plusieurs mots d'un coup ?
    (je sais pas, avec les expressions régulières peut être ? un truc du genre
    "chat+chien+poule")

    Mais j'aimerais TOUT marquer d'un coup pour tout pouvoir supprimer rapidement...

    Possible ? si oui comment faire ?

    Merci beaucoup !

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Avec les expressions régulières effectivement :
    chat|chien

    attention ça n'existe que sur les versions > 6.1
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Points : 7
    Points
    7
    Par défaut
    Merci bcp

    Effectivement ça marche, mais la version >6.1 n'a plus la fonction "supprimer les lignes marquées" (curieux qu'ils ai supprimé ça)

    Comment faire pour supprimer les lignes marquées ?

  4. #4
    Membre émérite
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Points : 2 411
    Points
    2 411
    Par défaut
    Salut,


    1) Se positionner au début de fichier

    2) Ouvrir la boite de dialogue Recherche > Remplacer

    Saisir l'expression rationnelle ci-dessous dans le champ recherche :

    (?:\b(?:chien|chat|poule)\b|^\s)
    Laisser vide le champ "remplacer par"

    Sélectionner Expression régulière pour le Mode de recherche.

    Et enfin cliquer sur remplacer tout.


    Bien entendu en cas d'erreur, Edition > Annuler (CTRL+Z)


    (?:
    	\b(?:chien|chat|poule)\b	// Cherche les mot chien, chat et poule
    	|
    	^\s				// Supprime les lignes vides
    )

    Testé avec la version 6.3 de Notepad++

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 22
    Points : 7
    Points
    7
    Par défaut
    Merci beaucoup c'est parfait !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment cacher plusieurs ligne de code d'un seul coup
    Par Gualino dans le forum Visual Studio
    Réponses: 8
    Dernier message: 29/11/2018, 14h25
  2. Notepad++ : Décaler plusieurs lignes
    Par pitchu dans le forum Autres EDI
    Réponses: 0
    Dernier message: 01/02/2015, 11h52
  3. Réponses: 2
    Dernier message: 15/03/2012, 01h11
  4. Réponses: 14
    Dernier message: 09/04/2004, 13h44
  5. Define sur plusieurs lignes
    Par Gogoye dans le forum C
    Réponses: 6
    Dernier message: 06/10/2003, 11h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo