Page 1 sur 1

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

Posté : 27 juin 2008, 12:39
par katagoto
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:

Posté : 27 juin 2008, 13:29
par Truc
ça ressemble fortement à du xml... un lien peut être :-k

Posté : 27 juin 2008, 16:30
par katagoto
C'est déloyal :p

Et ce serais délicat et trop lourd dans ma situation, mais je fais y réfléchir...

Posté : 28 juin 2008, 10:22
par Sékiltoyai
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...

Posté : 28 juin 2008, 11:35
par katagoto
Oui, j'ai réfléchit à ça, ça serait plus compliqué mais réalisable...

Posté : 28 juin 2008, 12:23
par Berzemus
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..

Posté : 28 juin 2008, 14:50
par katagoto
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: