Bonjour,

J'ai un soucis pour récupérer des informations d'une chaine de caractère...

En gros, la chaine est de ce type :

nom:Eric et Jean Smith adresse:rue de Paris ville:Marseille passions:livre musique

je souhaite récupérer les infos suivants les items (ici : Eric et Jean Smith / rue de Paris / Marseille / livre musique)

J'ai donc créé (avec difficulté, j'essaye de me mettre au expressions régulière) ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 preg_match_all('/(?P<item>\w+):(?P<nom>\w+)/', $fiche_extraction, $matches_fiche);
pour récupérer les infpos dans le tableau $matches_fiche

Et, évidemment, il y a un soucis : je ne récupère que le premier mot, l'espace semblant mettre fin à la récupération...

Sans doute ma paterne est-elle fausse... le \w+ ne prenant quele premier mot... A noter qu'il n'y a pas nécessairement d'autres mots derrière mais qu'il meut y en avoir plusieurs...

Merci de votre aide!

cordialement