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 :

Ma regex fonctionne partiellement. [RegEx]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 549
    Par défaut Ma regex fonctionne partiellement.
    Bonjour

    Je decouvre les regex et j essaie d extraire les liens avec les noms de radios de la page http://www.listenlive.eu/france.html

    J ai le code suivant :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <tr>
    <td><a href="http://www.bay.com.mt/"><b>Bay Retro</b></a> </td>
    <td>St.Julians</td>
    <td><img src="wma.gif" width="12" height="12" alt="Windows Media" /></td>
    <td><a href="http://wms.di-ve.com/bayretro">128 Kbps</a></td>
    <td>Oldies</td>
    </tr>

    Mon objectif est d extraire Bay Retro et http://wms.di-ve.com/bayretro

    Je parviens à extraire le premier avec si je fais je recupere mes deux lignes avec les liens que je peux parser ensuite individuellement mais est il possible de recuperer en une seule fois ce que je souhaite recuprere ?

    J y ai reflechi et il 'suffit de faire'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ><b>.*</b>J EXCLUS TOUS LES CARACTERES JUSQU A href=".*">
    Mais comment exclure tous les caracteres ?

    En fait je pense que je devrais extraire le bloc <tr>***</tr> et recherche dedans mais là c est encore plus le mystere avec les sauts de ligne...
    merci pour votre aide

    Pour info c'est dans regexbuddy que je teste avec JGsoft pour l utiliser dans delphi mais c est le seul forum dedie au regex que j ai trouvé sur developpez

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Combien de fois faudra-t-il répéter que pour parser du HTML ou du XML, les expressions régulières ne sont pas la bonne solution !
    DOMDocument.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 549
    Par défaut
    Ok c est pas la bonne solution mais c est pour moi bien trop complexe le dom...

    Bon j ai fait autrement, tout est ok maintenant, un mix de regex pour extraire les balises <tr></tr> et des operationssur les chaine pour le reste...

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

Discussions similaires

  1. Formulaire php qui fonctionne partiellement
    Par Fulgurator dans le forum Langage
    Réponses: 16
    Dernier message: 15/10/2009, 01h28
  2. Macro fonctionnant partiellement, votre aide est la bienvenue !
    Par MagalieATF dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 18/06/2009, 12h58
  3. /etc/network/interfaces fonctionne partiellement
    Par Rolf-IV dans le forum Réseau
    Réponses: 3
    Dernier message: 27/03/2009, 00h44
  4. [RegEx] Regex fonctionnant en local mais pas en ligne
    Par MadSoldier dans le forum Langage
    Réponses: 2
    Dernier message: 04/12/2008, 18h04
  5. [Sécurité] Authentification fonctionne partiellement
    Par stardeus dans le forum Langage
    Réponses: 6
    Dernier message: 14/06/2007, 12h58

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