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

PHP & Base de données Discussion :

aide pour une regex


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 56
    Par défaut aide pour une regex
    Bonjour,

    je vous écris car j'ai grand besoin de votre aide pour une regex qui me turlupine =(

    a la base je souhaite recupérer le "titre" situé entre les balises suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <td class="style">titre</td>
     
    et 
     
    <td class="style"><a href="javascript:void(0)" class="style2" onClick="PopUp('/store/html/content/glossary/glossary_10523_1.html','a','width=330,height=380');">titre</a></td>

    pour récupérer les "titre" j'ai fai la regex suivante


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    preg_match_all('/<td class="style">(.*?)<\/td>/is',$content,$info, PREG_PATTERN_ORDER);
     
    ?>


    avec cette regex j'arrive à récupérer le titre du premier code : <td class="style">titre</td>


    mais pas le deuxième=((( en fait je ne sais pas comment matérialiser en regex

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="javascript:void(0)" class="style2" onClick="PopUp('/store/html/content/glossary/glossary_10523_1.html','a','width=330,height=380');">titre</a>
    sachant que des fois il y est et d'autre pas =((( et info très importante le lien "store/html/content/glossary/glossary_10523_1.html" est différent a chaque fois =((

    est ce que quelqu'un pourrait me dire comment récupérer le titre dans les 2 cas? =((

    merci d'avance pour toute votre aide !!!

  2. #2
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2010
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2010
    Messages : 111
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    preg_match_all('/<td class="style">(<a .+)?(.*?)(</a)?<\/td>/is',$content,$info, PREG_PATTERN_ORDER);
     
    ?>
    Un truc du genre devrais marcher, après faut voir pour les parenthèses pour que sa fonctionne.

  3. #3
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 56
    Par défaut
    Bonjour,

    tout dabord merci de vouloir m'aider !!

    j'ai essayer votre code mais helas cela ne fonctionne pas =( et j'obtient cette erreur =(

    Warning: preg_match_all() [function.preg-match-all]: Unknown modifier 'a'

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    <\/a

    mais pour parser du HTML c'est DOMDocument (benj )

Discussions similaires

  1. aide pour une regex
    Par casp13 dans le forum Langage
    Réponses: 3
    Dernier message: 21/02/2008, 09h41
  2. [RegEx] Besoin d'aide pour une regex
    Par vallica dans le forum Langage
    Réponses: 3
    Dernier message: 20/09/2006, 08h50
  3. [RegEx] Aide pour une regex
    Par pj69100 dans le forum Langage
    Réponses: 6
    Dernier message: 29/08/2006, 19h19
  4. [RegEx] Aide pour une REGEX svp
    Par Invité dans le forum Langage
    Réponses: 2
    Dernier message: 12/07/2006, 17h41
  5. [RegEx] Aide pour une REGEX
    Par Death83 dans le forum Langage
    Réponses: 6
    Dernier message: 28/06/2006, 15h50

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