Bonjour, je voudrais trouver le bon pattern qui fonctionne avec preg_match pour du php 5. Je cherche à obtenir le dernier nombre sous la forme ">\d+<" avant la chaine MMMM dans cette chaine:
Citation :
e452!ù$ ev >25< 4 zf45 fif_zf."==" >54<>ezf MMMM zef >57< fze4 4f4z
|
Je veux donc le 54.
Avec ce pattern ça marche:
Code :
- '>(\d+)<(?!.*>\d+<.*MMMM)'
|
Mais impossible de faire marcher ce même pattern dans ce cas là où je veux récupérer le 21:
Citation :
{RM}</span><span style="color:#f00000;letter-spacing:2;">ã—</span><span style="color:#f0f0f0;letter-spacing:2;">ט</span><span style="color:#f00000;letter-spacing:2;">к</span><span style="color:#f0f0f0;letter-spacing:2;">α</span></a></td><td>2061.69</td><td class="r">0</td></tr><tr onMouseOver="mi(this)" onMouseOut="mo(this)"><td class="l">21</td><td><a href="/tmos/tmos_viewer.php?action=player&stats=a&sid=34&pid=MMMM"><span style="color:#F0F0F0;font-style:italic;">िGt</span><span style="color:#E05000;font-style:italic;"> . </span><span style="color:#F0F0F0;font-style:italic;">Eng</span><span style="color:#E05000;font-style:italic;">e</span><span style="c
|
preg_match me renvoie 0.
Pourtant je ne vois pas ce qui diffère dans ces 2 cas. Je vous demande donc de l'aide pour trouver le bon pattern pour récupérer le 21.
Merci d'avance.
Message édité par ngkreator le 20-07-2009 à 20:33:51