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 :

extracter que les noms de domaines


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 28
    Par défaut extracter que les noms de domaines
    Bonjour ,

    j ai un tableau qui contient des urls de la forme http://domaine.com/gggdh/jjjjd/kld.php par exemple , je voudrais extracter que les noms de domaines cad je voudrais que cette url devient http://domaine.com

    avez vous d'idées?
    Merci d'avance ..

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    soit tu fais une simple expression reguliere si tes url ne sont pas complexes. Sinon il doit exister des modules CPAN tout fait pour cela

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 28
    Par défaut
    voila justement je cherche cette expression régulière ?

  4. #4
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    essaye de la faire et on t'aidera.
    je ne veux pas te donner la solution de suite. Regarde aussi la FAQ, j'ai rédigé une doc dessus.

    courage

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 28
    Par défaut utilisez les balises codes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    foreach my $case (@startlinks)
              {
     
              $case = \case* ^http:\/\/([^\/]+)(.*) \1;
     
              }


    j ai essayé ca mais il ya des problemes dans l'utilisation de cette expression

  6. #6
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    encadre ton code de balise code (#) la prochaine fois

    cette ligne ne veut absolument rien dire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $case = \case* ^http:\/\/([^\/]+)(.*) \1;
    Je me demande bien si tu as lis la FAQ, faut faire un effort de lire la doc du langage car ça ne sert à rien de t'aider si tu ne connais pas l'ecriture basique du langage.
    Lit La FAQ et ce sera bien pour toi. On pourra t'aider par la suite

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

Discussions similaires

  1. N'avoir que les noms de fichier via la commande ls -l
    Par fde_amadeus dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 26/10/2006, 18h33
  2. Réponses: 8
    Dernier message: 12/08/2006, 21h38
  3. [C] Récupérer les noms de domaines
    Par Pico10 dans le forum Windows
    Réponses: 12
    Dernier message: 12/03/2006, 23h09
  4. Les noms de domaines disponible
    Par rabobsky dans le forum Domaines
    Réponses: 4
    Dernier message: 19/02/2006, 23h46

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