Regez : comment récupérer un paramètre dans la première instruction

Mammouth du PHP | 1668 Messages

27 juin 2008, 12:39

Bonjour à toutes et tous,

J'ai une expression régulière, qui doit admettre des sous tableau :
#<(else|if|elseif)(/scond(?:ition)(?:/s)?=(?:/s)?(?:\'|\")([a-zA-Z0-9]+)(?:\'|\"))?(?:/s)>(.+)</(?:\1)>#i
Et ça ne reconnais aucune de ces lignes :

Code : Tout sélectionner

<if condition="prout">t2</if> <if condition ="prout">t2</if> <if condition= "prout">t2</if> <if condition = "prout">t2</if> <if condition="prout" >t2</if> <if condition = "prout" >t2</if>
Savez vous pourquoi ?

Par avance merci de vos réponses :roll:
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

27 juin 2008, 13:29

ça ressemble fortement à du xml... un lien peut être :-k

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Mammouth du PHP | 1668 Messages

27 juin 2008, 16:30

C'est déloyal :p

Et ce serais délicat et trop lourd dans ma situation, mais je fais y réfléchir...
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 5924 Messages

28 juin 2008, 10:22

Au passage, il est absolument inutile et contreproductif de parser soit même du xml quand des bibliothèques codées en C le font très bien, et beauoup plus rapidement...

Mammouth du PHP | 1668 Messages

28 juin 2008, 11:35

Oui, j'ai réfléchit à ça, ça serait plus compliqué mais réalisable...
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 4039 Messages

28 juin 2008, 12:23

plus rapide que de tout vouloir faire en regex, de toute manière. A moins d'optimiser à fond les regex, et ils m'en ont pas l'air..
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Mammouth du PHP | 1668 Messages

28 juin 2008, 14:50

C'est moins long à coder, en 30 minutes j'ai fait le même résultat qu'avec les regex en 2 jours, pourquoi n'y ai-je pas pensé plutôt :roll:

Merci, merci :lol: :lol: :lol:
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol