Probleme preg_match

doudou3036 -  
doudou3036 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai un gros probleme avec la fonction preg_match.

voici mon expression :

$nbRoundAttaquant =
preg_match_all('#Attaquant\s.*\s\(.*\)\n?(Armes:\s\d{1}%\sBouclier:\s\d{1}%\sCoque:\s\d{1}%\n)?Type\s(.*)\nNombre\s(.*)\n#',$_POST['data'],$roundAttaquant,PREG_SET_ORDER);


j'annalyse ceci :

Les flottes suivantes se sont affrontées le 08/01/2008 12:42:56
Attaquant yoda93420 (19:88:5)
Armes: 8.8% Bouclier: 8.8% Coque: 8.8%
Type Tr.Le Tr.Lo Frégate
Nombre 30 9 72


mais une aure possiblité existe :

Les flottes suivantes se sont affrontées le 07/01/2008 22:22:58
Attaquant doudou3036 (26:147:4)
Armes: 7% Bouclier: 6% Coque: 4%
Type Tr.Le C.Le
Nombre 47 60
.

La difference est au niveau des pourcentages. L'un est avec un point et il me fausse mon resultat. Y a t-il une possibilité de contourner le soucis ?

Vous remerciant d'avance.

1 réponse

doudou3036 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
Je precise que les pourcentages peuvent etre sous la forme :

12.4%

Vous remerciant d'avance.
0