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 Perl Discussion :

recherche d'une fonction


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Autre

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2013
    Messages : 33
    Par défaut recherche d'une fonction
    Salut,

    Ma donnée est là suivante :

    $type=/package_types/Boolean

    Est ce qu'il y a une fonction en perl qui extraire "Boolean" ?

    C'est à dire,extraire toutes les données juste après la deuxième "/"

  2. #2
    Membre chevronné
    Inscrit en
    Juillet 2012
    Messages
    231
    Détails du profil
    Informations forums :
    Inscription : Juillet 2012
    Messages : 231
    Par défaut
    Salut,

    Il suffit de faire un split sur ta chaîne, de découper en fonction du / et de récupérer le bon élément dans la liste renvoyée.
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    perl -e '$type = "/package_types/Boolean"; print((split(/\//,$type))[2])'

  3. #3
    Rédacteur/Modérateur

    Avatar de Lolo78
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2012
    Messages
    3 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 612
    Billets dans le blog
    1
    Par défaut
    Ou une expression régulière. Si le fichier s'appelle fichier.txt:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    perl -ne 'print $1, "\n" if m![^/]+/[^/]+/(.+$)!'   fichier.txt

  4. #4
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Autre

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2013
    Messages : 33
    Par défaut
    Bonjour,

    Merci pour vos réponses et ça marche très bien avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    	my $type1=(split(/\//,$type))[2];
    	push (@t,$type1);
    donc je récupère dans le tableau "t" la liste de type nécessaire
    merci

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

Discussions similaires

  1. A la recherche d'une fonction du genre time_sub
    Par fayred dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 24/08/2007, 12h10
  2. Recherche d'une fonction
    Par Dub's dans le forum C
    Réponses: 12
    Dernier message: 08/03/2007, 09h05
  3. Recherche d'une fonction guillemets
    Par too_Slow_ dans le forum Flash
    Réponses: 3
    Dernier message: 02/03/2007, 11h30
  4. [C] recherche d'une fonction
    Par Alice9 dans le forum MFC
    Réponses: 4
    Dernier message: 06/04/2006, 09h19
  5. Réponses: 17
    Dernier message: 14/02/2006, 00h21

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