Ah... les expressions régulières, qu'est-ce que c'est *** ! [php] - PHP - Programmation
Marsh Posté le 26-06-2002 à 16:48:11
la tu vas chopper ceux ki tuent niporte ki (enfin kan ca marchera).
fo fer 2 ER differentes, 1 avec terro 1 avec CT unikement
Marsh Posté le 26-06-2002 à 16:22:36
Et oui, je suis encore et toujours au prise avec les ereg dans mon petit code php.
J'ai des lignes à analyser de ce style :
L 06/26/2002 - 15:32:39: "[POD]Botsie Collins (72)<1><BOT><TERRORIST>" attacked "[P0D]Botman (99)<2><BOT><CT>" with "p228" (damage "96" ) (damage_armor "0" ) (health "-61" ) (armor "0" )
L 06/26/2002 - 15:32:40: "[POD]Botsie Collins (72)<1><BOT><TERRORIST>" killed "[P0D]Botman (99)<2><BOT><CT>" with "p228"
etc.
Pour ceux qui reconnaissent, il s'agit de logs Half-Life
Regardez bien : j'aimerais comparer sur une même ligne les mots TERRORIST et CT
Et j'aimerais récupérer le nom des 2 joueurs si on a exactement la même chose sur la même ligne
(du genre un terro qui tire sur un terro, ou qui le tue).
J'ai construit un big ereg pour récupérer dans un tableau tous les éléments, mais j'ai du faire une erreur quelque part :
ereg("\"[a-zA-Z0-9]{1,}<[0-9]{1,}><[a-zA-Z0-9]{1,}><TERRORIST|CT>\" attacked|killed \"[a-zA-Z0-9]{1,}<<[0-9]{1,}><[a-zA-Z0-9]{1,}><TERRORIST|CT>\"[a-zA-Z0-9]{1,}", $base[3], $elements);
=> Je ne récupère rien dans $elements.
Peut-être avez-vous un truc + simple à me proposer. J'avoue que les ereg et moi ca a toujours fait 4.
Merci d'avance de vous prendre le crâne avec mes scripts !
---------------
Toute l'actu des jeux vidéos sur http://www.ajeux.fr