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 :

Aide pour cr�er une regex [RegEx]


Sujet :

Langage PHP

  1. #1
    Membre �clair�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Octobre 2007
    Messages
    282
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France, Gers (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Octobre 2007
    Messages : 282
    Par d�faut Aide pour cr�er une regex
    Bonjour � tous,

    J'utilise curl pour lire la page en question et recuperer son contenu.
    Je voudrais taiter ce contenu pour r�cup�rer 2 �l�ments, l'adresse postale ainsi que le nom du maire.
    Je voudrais donc cr�er deux regex qui me permette de r�cuperer l'adresse postale et le nom du maire.
    Je n'arrive pas � cr�er ces deux regex, quelqu'un pourrait il m'aider?
    Je vous montre sur deux pages diff�rentes les contenus � r�cup�rer.

    Pour les adresses postales:
    page 1:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    <table><tbody><tr style="" onmouseover="this.style.background='#F5F5F5';" onmouseout="this.style.background='';"><th>Adresse de la mairie de Tarbes</th><td>Mairie <br>1 place Jean Jaures<br>65000 TARBES<br>France</td></tr><tr style="" onmouseover="this.style.background='#F5F5F5';" onmouseout="this.style.background='';"><th>Numéro de téléphone de la mairie</th><td>05.62.44.38.38<br><span style="color: rgb(204, 204, 204);">A l'étranger : +33.562.443.838</span></td></tr><tr style="" onmouseover="this.style.background='#F5F5F5';" onmouseout="this.style.background='';"><th>Numéro de fax de la mairie</th><td>05.62.44.38.00<br><span style="color: rgb(204, 204, 204);">A l'étranger : +33.562.443.800</span></td></tr><tr style="" onmouseover="this.style.background='#F5F5F5';" onmouseout="this.style.background='';"><th>Adresse e-mail de la mairie</th><td><div id="mm"><a href="mailto:[email protected]">[email protected]</a></div></td></tr><tr style="" onmouseover="this.style.background='#F5F5F5';" onmouseout="this.style.background='';"><th>Site Internet de la mairie</th><td><a href="http://www.ville-tarbes.fr" target="_blank" title="Site Internet de la mairie">http://www.ville-tarbes.fr</a></td></tr><tr style="" onmouseover="this.style.background='#F5F5F5';" onmouseout="this.style.background='';"><th>Horaire d'ouverture de la mairie de Tarbes</th><td>Du Lundi au Jeudi : de 8h15 à 12h15 et de 13h45 à 17h15<br>
     
    Le Vendredi : de 8h15 à 12h15 et de 13h45 à 16h15</td></tr></tbody></table>
    Page 2
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    <table><tbody><tr style="" onmouseover="this.style.background='#F5F5F5';" onmouseout="this.style.background='';"><th>Adresse de la mairie d'Auch</th><td>Mairie <br>1 place de la Libération<br>32007 AUCH<br>France</td></tr><tr style="" onmouseover="this.style.background='#F5F5F5';" onmouseout="this.style.background='';"><th>Numéro de téléphone de la mairie</th><td>05.62.61.66.00<br><span style="color: rgb(204, 204, 204);">A l'étranger : +33.562.616.600</span></td></tr><tr style="" onmouseover="this.style.background='#F5F5F5';" onmouseout="this.style.background='';"><th>Numéro de fax de la mairie</th><td>05.62.05.16.60<br><span style="color: rgb(204, 204, 204);">A l'étranger : +33.562.051.660</span></td></tr><tr style="" onmouseover="this.style.background='#F5F5F5';" onmouseout="this.style.background='';"><th>Adresse e-mail de la mairie</th><td><div id="mm"><a href="mailto:[email protected]">[email protected]</a></div></td></tr><tr style="" onmouseover="this.style.background='#F5F5F5';" onmouseout="this.style.background='';"><th>Site Internet de la mairie</th><td><a href="http://www.mairie-auch.fr" target="_blank" title="Site Internet de la mairie">http://www.mairie-auch.fr</a></td></tr><tr style="" onmouseover="this.style.background='#F5F5F5';" onmouseout="this.style.background='';"><th>Horaire d'ouverture de la mairie d'Auch</th><td>Le Lundi : de 8h00 à 12h00 et de 13h30 à 17h00<br>
     
    Du Lundi au Samedi : de 8h00 à 12h00 et de 13h30 à 16h30<br>
    Note : bureau etat civil</td></tr></tbody></table>
    Quelqu'un pourrait-il m'aider � parser ce code pour r�cup�rer l'adresse postale?


    Merci d'avance.
    lemirandais

  2. #2
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par d�faut
    il suffit de faire �a pour l'adresse de la mairie
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    $regex= '#<th>Adresse de la (mairie .*)</th><td>(.*)</td>#U';
    par contre tu parle du nom du maire dans ta question mais il n'y a pas de nom de maire dans ton texte d'exemple

  3. #3
    Membre �clair�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Octobre 2007
    Messages
    282
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France, Gers (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Octobre 2007
    Messages : 282
    Par d�faut
    Entre temps j'ai trouv� comment faire pour r�cup�rer le maire.
    Je viens �galement de trouv� comment r�cuperer l'adresse mail c'�tait vraiment avec plus de regex, ta regex le fait en un seul traitement.
    Merci encore.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Aide pour cr�er une boucle
    Par laroche1 dans le forum MATLAB
    R�ponses: 2
    Dernier message: 04/12/2007, 15h51
  2. R�ponses: 1
    Dernier message: 01/11/2006, 17h36
  3. aide pour cr�er une base
    Par irnbru dans le forum D�buter
    R�ponses: 3
    Dernier message: 19/09/2006, 18h03
  4. aide pour cr�er une faq sur inno setup
    Par fsx999 dans le forum Langage
    R�ponses: 3
    Dernier message: 12/06/2006, 20h16
  5. [FLASH MX2004] Aide pour cr�er une animation
    Par SnakeTales dans le forum Flash
    R�ponses: 5
    Dernier message: 04/08/2005, 10h50

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