Probleme regex pour changer ..
Salut a tous.
mont but recuperer les infos dans un fichier structuré comme ca :
Code:
1 2 3 4
|
1,sophie:dupond
2,sebatien:bertin:25:50180
3,marie:gerard:22:13000:marseilles |
Le pb que je rencontre et qu'il n'y a pas toujours le meme nombre d'infos sur chaque ligne :( alors j'ai essayé ca :
Code:
1 2 3 4 5
|
preg_match_all('#(.+?),((.+?):(.+?)(?:(.+?):+(.+?):+(.+))?#', $v, $array);
preg_match_all('#(.+?),(.+?):(.+?)?:(.+?):+?(.+?):+?(.+)#', $v, $array);
preg_match_all('#(.+?),(.+?):((.+?)|)?:(.+?):+?(.+?):+?(.+)#', $v, $array);
preg_match_all('#(.+?),(.+?):((.+?)(.+))?:(.+?):+?(.+?):+?(.+)#', $v, $array); |
la premiere aurais pu etre bien mais jcrois que le 3eme (.+?) fait qu'il trouve rien car il ya pas de : a la fin de la premier ligne. Alors p-e que si jpouvais lui dire si tu trouve tu fait .+? sinon tu met .+
Bref qqun aurais une idée ?
merci