par
mf » 29 avr. 2009, 09:51
Bonjour
voici mon problème :
$tmp2 = preg_split("`(<prix>)|(<prix\s.*>)|(<\/prix>)`i","fff <prix base=\"EUR TTC\">z4.64</prix> ddd ");
en faite je voudrais ressortir les 3 chaines suivantes :
$tmp[0]="fff "
$tmp[1]="z4.64"
$tmp[2]=" ddd "
mais avec le code si dessus je n'ai que :
$tmp[0]="fff "
$tmp[1]=" ddd "
mais avec le code suivant :
$tmp2 = preg_split("`(<prix>)|(<prix\s.*>z)|(<\/prix>)`i","fff <prix base=\"EUR TTC\">z4.64</prix> ddd ");
j'ai bien ce que je souhaite....
en fait si je rajoute dans mon modele un caractère avant ou apres le ">" ca résout le pronlème mais c'est pas ce que je souhaite.
Merci au expert des regex.... si vous avez ma solution...
Michel