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

Linux Discussion :

PERL: expression régulière


Sujet :

Linux

  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 417
    Par défaut PERL: expression régulière
    Bonjour à tous,
    j'ai un petit souci avec les expressions régulières

    j'ai un champ de type:
    struct1.struct2.struct3.struct4

    si je fais en perl ou en sed qu'importe:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    champ1 =~ s/(.*)\..*/\1/g;
    il va me retourner struct1.struct2.struct3 alors que je souhaite avoir struct1.

    Le problème étant que le nombre de sous structures est variable


    ps:
    pour l'instant je fais la mécanique inverse en récupérant le dernier champ, je shift et etc mais j'aimerais bien connaitre l'astuce si elle existe.

    merci

  2. #2
    Membre chevronné Avatar de Jenna
    Inscrit en
    Décembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Décembre 2009
    Messages : 272
    Par défaut
    essaye avec "(.*?\.).*"

    les expressions régulières sont par défaut greedy (gourmandes)

    le point d'interrogation après * demande à regex de ne pas être gourmand

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 417
    Par défaut
    merci

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

Discussions similaires

  1. [PERL] Expressions régulières
    Par Ashin dans le forum Langage
    Réponses: 9
    Dernier message: 16/03/2010, 16h46
  2. [Perl]Expression régulière .
    Par Premium dans le forum Langage
    Réponses: 1
    Dernier message: 06/07/2009, 15h43
  3. Réponses: 6
    Dernier message: 30/05/2007, 17h31
  4. [Noob] Formation rapide à Perl - Expressions régulières
    Par Konrad Florczak dans le forum Langage
    Réponses: 16
    Dernier message: 25/09/2006, 14h48
  5. Expression Régulière PERL
    Par slyv dans le forum Langage
    Réponses: 8
    Dernier message: 25/10/2005, 20h30

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