par
Vaedan » 02 mai 2006, 15:36
Voici le PHP :
preg_match_all( '/([0-9]{5})\(([0-9]);(neg[0-9]{1,2}\*[0-9]{1,2})\)[;]?/', $str, $match );
Maintenant j'explique !
Je pars (d'après ce que j'ai vu) du principe que le premier élément à extraire est un nombre 5 chiffres, suivi d'une parenthèse puis d'un chiffre, un point virgule, et pour finir, neg, un nombre de 1 à 2 chiffres, une étoile et encore un nombre de 1 à 2 chiffres.
Le premier code marche, celui-ci est plus strict.
Voici le PHP :
[php]preg_match_all( '/([0-9]{5})\(([0-9]);(neg[0-9]{1,2}\*[0-9]{1,2})\)[;]?/', $str, $match );[/php]
Maintenant j'explique !
Je pars (d'après ce que j'ai vu) du principe que le premier élément à extraire est un nombre 5 chiffres, suivi d'une parenthèse puis d'un chiffre, un point virgule, et pour finir, neg, un nombre de 1 à 2 chiffres, une étoile et encore un nombre de 1 à 2 chiffres.
Le premier code marche, celui-ci est plus strict.