cs_moumouf
Messages postés70Date d'inscriptionlundi 3 août 2009StatutMembreDernière intervention 9 juillet 2011
-
12 août 2009 à 17:08
cs_moumouf
Messages postés70Date d'inscriptionlundi 3 août 2009StatutMembreDernière intervention 9 juillet 2011
-
13 août 2009 à 15:35
Bonjour,
Un petit exemple clair :
$search = 'toto est [un idiot]';
Je souhaiterai avoir comme retour (avec preg_match_all)
array(0 => 'toto', 1 => 'est', 2 => [un idiot]);
Voici ma regex actuelle, qui ne me récupere que [un idiot] preg_match_all('#\[.*\]|(\s+(\w+)\s$)#', $search, $occ)
cs_moumouf
Messages postés70Date d'inscriptionlundi 3 août 2009StatutMembreDernière intervention 9 juillet 2011 13 août 2009 à 13:36
bonjour et merci pour votre aide
cependant ceci avec :
preg_match_all('#(\s\w+?\s|\[[^\]+?]\])#', $search, $occ)
ne trouve pas d'occurences pour l'exemple : toto [est un] idiot
et dans la finalité voici ce que j'aimerai avoir
array(0 => 'toto', 1 => 'est un', 2 => 'idiot');
au lieu de
array(0 => 'toto', 1 => '[est un]', 2 => 'idiot');