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 :

Expression rationelle ;) [RegEx]


Sujet :

Langage PHP

  1. #1
    Invité
    Invité(e)
    Par défaut Expression rationelle ;)
    Bonjours à tous !

    Voilà plusieurs heures que je m'embête !!

    Voici un texte HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <tr>
        <td><div align="center">6</div></td>
        <form name="lire6" id="lire6" method="post" action="ally_voir.php" target="_blank" width="618"></form>
        <td><div align="center"><a href="#" target="_parent" onclick="document.getElementById('lire6').submit()"><font color="#ff9933">[GSw²]</font></a> Vanelda (Schpountz42)</div></td>
        <form name="galaxi6" method="post" action="mp_envoi.php" target="_parent"></form>
      <td width="61"><div align="center"><input src="galaxi.php_fichiers/msg.gif" style="border: 0px solid rgb(126, 126, 126);" type="image"></div></td>
      <form name="galaxi6" method="post" action="espio1_envoi.php" target="_parent"></form>
      <td width="21"><div align="center"><input src="galaxi.php_fichiers/espio.gif" style="border: 0px solid rgb(126, 126, 126);" type="image"></div></td>
      </tr>
    Voilà je doit récupérer les partie rouge !

    J'ai essayé plusieurs trucs mais en vain...

    Comment dois je faire ?

    Merci d'avance

    Nicolas !

    P.S. : Je pense que ce qui cloche c'est les retour à la ligne mais...

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    Salut !

    Tu va t'embêter pour faire des expression régulières sur un texte aussi gros..; tu devrais plutôt le rendre bien formé (à vue de pif, il suffit de rendre les input auto-fermant (/> au lieu de >), puis de le parser avec le DOM http://fr.php.net/dom http://fr.php.net/domxml

    sinon, je peux te proposer ça (bon, y'a 2 expressions en fait..) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    '{<td><div align="center">([0-9])</div></td>}'
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    '{<font color="#ff9933">\[([^]]+)\]</font></a> ([a-zA-Z0-9]+) \(([a-zA-Z0-9]+)\)}'
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/06/2009, 03h43
  2. probleme avec expression rationelle
    Par blaise4714 dans le forum Langage
    Réponses: 2
    Dernier message: 11/03/2009, 14h15
  3. [C#]Assembleur & Expression Rationell
    Par nephhh dans le forum C#
    Réponses: 2
    Dernier message: 19/07/2007, 14h26
  4. [RegEx] Expression rationelle
    Par Invité dans le forum Langage
    Réponses: 11
    Dernier message: 30/10/2005, 09h50
  5. Réponses: 5
    Dernier message: 11/06/2002, 15h21

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