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 :

Récupération de tags et hash


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 31
    Par défaut Récupération de tags et hash
    Je cherche un ti regxp qui me permetterais de récupérer les eventuelles tags lang="?" dans les entête html
    <html lang="fr">
    .

    J'ai trouvé sur le W3C http://www.loc.gov/standards/iso639-2/langcodes.html le code de toutes langues que j'ai mis dans un jolie hash

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    %lang = (
     
                aar => "Afar",
     
                aa  => "Afar",
                  ...
     
                  );
    le problème c'est que suis pas doué avec les hash

    je cherche comment le parcourir et si je trouve une correspondance entre mon ti tag html et un item du hahs je fait +1

    en clair si mon tag est fr et que je trouve fr j'attrivue a fr la valeur 1

    fr = 1; sinon 0

    Je suis pas doué pour les explications

  2. #2
    Membre Expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Par défaut Re: Récupération de tags et hash
    Citation Envoyé par sigeme
    Je cherche un ti regxp qui me permetterais de récupérer les eventuelles tags lang="?" dans les entête html
    <html lang="fr">
    .
    Euh ... au vol ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @tags=($html =~ m/<html lang="(.*?)">/gi)

    Citation Envoyé par sigeme

    J'ai trouvé sur le W3C http://www.loc.gov/standards/iso639-2/langcodes.html le code de toutes langues que j'ai mis dans un jolie hash

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    %lang = (
     
                aar => "Afar",
     
                aa  => "Afar",
                  ...
     
                  );
    le problème c'est que suis pas doué avec les hash

    je cherche comment le parcourir et si je trouve une correspondance entre mon ti tag html et un item du hahs je fait +1

    en clair si mon tag est fr et que je trouve fr j'attrivue a fr la valeur 1

    fr = 1; sinon 0

    Je suis pas doué pour les explications
    Un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    my @tags = ($html =~ /<html lang="(.*?)">/gi); 
     
    map { $_=lc($_) } @tags; # Pour avoir tous les tags en minuscules
     
    my %found;
     
    foreach my $tag (@tags) {
      if (exists ($lang{$tag})) {
        $found{$tag}++;
      }
    }
     
    foreach my $clef (keys(%found)) {
      print $lang{$clef}." Trouvé ".$found{$clef}." fois.\n";
    }
    Car tu ne peux (dois) pas incrémenter directement dans ton hash $lang si tu t'en sers toujours pour connaître le nom de la langue correspondant au code ...


    Bon courage.

Discussions similaires

  1. Récupération de l'url (hash)
    Par Chugu dans le forum ASP
    Réponses: 4
    Dernier message: 17/06/2013, 10h44
  2. Récupération des tags id3 de fichiers ogg
    Par N_BaH dans le forum Langage
    Réponses: 3
    Dernier message: 05/05/2009, 03h06
  3. mp3 récupération tag
    Par damien77 dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 26/06/2007, 18h52
  4. Problème de récupération de tableau dans hash DBM
    Par siaoly dans le forum Langage
    Réponses: 1
    Dernier message: 01/05/2006, 16h00
  5. [phpBB] Récupération des hash MD5 et login (phpbb) pour transfert
    Par julian-brokendolls dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 29/03/2006, 17h29

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