Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2916 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Expressions régulières

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Expressions régulières

n°1822076
greeeg
Posté le 04-12-2008 à 17:13:03  profilanswer
 

Hello,  
 
Voilà bientôt 6h que je bute sur une expression nécessitant visiblement la notion de if-else.
La source de données est un bout de table html genre :
 

Code :
  1. <tr>
  2.         <td class='detail_header'>Company Name</td>
  3.         <td class='detail_header'>Business Partner</td>
  4.         <td class='detail_header'>Drug Name</td>
  5.         <td class='detail_header'>Generic Name</td>
  6.         <td class='detail_header'>Studied Indications or Disease</td>
  7.         <td class='detail_header'>Phase</td>
  8.         <td class='detail_header'>Approved Drug Label</td>
  9.     </tr>
  10.     <tr>
  11.         <td class='detail_lower'>blabla1</td>
  12.         <td class='detail_lower'>blabla2</td>
  13.         <td class='detail_lower'>blabla3</td>
  14.         <td class='detail_lower'>blabla4</td>
  15.         <td class='detail_lower'>blabla5</td>
  16.         <td class='detail_lower'>blabla6</td>
  17.         <td class='detail_lower'>blabla7</td>
  18.     </tr>


 
Donc j'aimerais récupérer pour chaque champ sa valeur. Par exemple une expression pour récupérer Business Partner qui est blabla2.
Problème : il se peut que certain champs soient omis et donc que ma table ressemble à :
 

Code :
  1. <tr>
  2.         <td class='detail_header'>Business Partner</td>
  3.         <td class='detail_header'>Drug Name</td>
  4.         <td class='detail_header'>Generic Name</td>
  5.         <td class='detail_header'>Studied Indications or Disease</td>
  6.         <td class='detail_header'>Phase</td>
  7.     </tr>
  8.     <tr>
  9.         <td class='detail_lower'>blabla2</td>
  10.         <td class='detail_lower'>blabla3</td>
  11.         <td class='detail_lower'>blabla4</td>
  12.         <td class='detail_lower'>blabla5</td>
  13.         <td class='detail_lower'>blabla6</td>
  14.     </tr>


 
Et il faut que mon expression marche quand même. Pouvez-vous m'aider, je en sais plus comment faire  :(


---------------
Un être en tant qu'être ne pourrait-il pas être autre qu'il n'est s'il n'explique pas lui-même son être ?
mood
Publicité
Posté le 04-12-2008 à 17:13:03  profilanswer
 

n°1822079
masklinn
í dag viðrar vel til loftárása
Posté le 04-12-2008 à 17:21:51  profilanswer
 

Je suggérerais de ne sûrement pas utiliser des expressions rationnelles


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1822090
Bidem
Posté le 04-12-2008 à 17:34:44  profilanswer
 

Les expressions régulière ne sont pas le meilleur outils pour faire ça.
 
Tourne toi plutôt vers XSLT

n°1822099
masklinn
í dag viðrar vel til loftárása
Posté le 04-12-2008 à 17:42:59  profilanswer
 

Bidem a écrit :

Les expressions régulière ne sont pas le meilleur outils pour faire ça.
 
Tourne toi plutôt vers XSLT


XSLT c'est caca aussi :/


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1822106
greeeg
Posté le 04-12-2008 à 17:45:34  profilanswer
 

Le problème c'est que je suis obligé de passer par la, c'est pris en argument par une application Java... :/


---------------
Un être en tant qu'être ne pourrait-il pas être autre qu'il n'est s'il n'explique pas lui-même son être ?
n°1822109
masklinn
í dag viðrar vel til loftárása
Posté le 04-12-2008 à 17:49:41  profilanswer
 

greeeg a écrit :

Le problème c'est que je suis obligé de passer par la, c'est pris en argument par une application Java... :/


wat?


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1822110
greeeg
Posté le 04-12-2008 à 17:50:44  profilanswer
 


Programme de parsing d'articles...


---------------
Un être en tant qu'être ne pourrait-il pas être autre qu'il n'est s'il n'explique pas lui-même son être ?
n°1822113
masklinn
í dag viðrar vel til loftárása
Posté le 04-12-2008 à 17:53:48  profilanswer
 

Ca n'explique absolument pas pourquoi du dois impérativement avoir une expression rationnelle alors que c'est absolument pas fait pour.


Message édité par masklinn le 04-12-2008 à 17:55:17

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1822122
greeeg
Posté le 04-12-2008 à 18:13:12  profilanswer
 

Je sais, mais c'est pas moi qui ai développé l'appli. Ils ont fait le choix, malheureux certes, d'utiliser les regexp au lieu d'autre chose :/


---------------
Un être en tant qu'être ne pourrait-il pas être autre qu'il n'est s'il n'explique pas lui-même son être ?
n°1822126
greeeg
Posté le 04-12-2008 à 18:16:32  profilanswer
 

Pour avancer un peu, est-il possible de connaître la position de la balise <td>  du champ (p.ex Company Name est à la ligne 1) par rapport au <tr> inital et de choper le <td> figurant à la même position dans le second <tr> ?


---------------
Un être en tant qu'être ne pourrait-il pas être autre qu'il n'est s'il n'explique pas lui-même son être ?
mood
Publicité
Posté le 04-12-2008 à 18:16:32  profilanswer
 

n°1822260
greeeg
Posté le 05-12-2008 à 00:53:07  profilanswer
 

up svp :)


---------------
Un être en tant qu'être ne pourrait-il pas être autre qu'il n'est s'il n'explique pas lui-même son être ?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Expressions régulières

 

Sujets relatifs
[javascript] Expressions régulièresexpressions régulières
expressions regulieresExpressions régulières: récupérer les occurences vérfiant le pattern
Expressions régulières en php.URL rewriting et expressions régulières
probleme expressions regulieres phpbesoin d'aide sur expressions régulieres
Modification dans des tags (expressions régulières)Tester le format d'une chaine & expressions régulieres
Plus de sujets relatifs à : Expressions régulières


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)