Navigation : Forums > Forum Général > Aide sur les regexp

Pages : 1 Poster un nouveau sujet Ajouter un message
Auteur Message
renaud

Messages : 321
Inscrit le : 10/05/2002
Posté le 11/06/2003 à 12:20:04 Message N°1 #
I need your help !!!!!!!!!!!!!!!!!!!!
Voilà je vous expose mon problème : je dois convertir des fichiers txt en csv à l'aide d'1 script PHP. Ces fichiers txt viennent d'1 mac et se présentent sous cette forme :
××PhotoNumero××:
000070
××PhotographeOuAgence××:
Dupont Jean
××PhotographeAgence××:

××CodeAgence××:

××NomPhotographeSiPseudo××:

××CodeManequin××:

××CatalogueNumero××:

××NumeroPhotoCatalogue××:

××CodeClassement××:
B3CP5
××NomFrancais××:
PUMA
××NomAnglais××:
COUGAR
××NomLatin××:
puma concolor
××Pays××:
Amerique du Nord
××ChampsLibre1××:

××ChampsLibre2××:

××ChampsLibre3××:

××MotsCles××:
ANIMAL ANIMAUX MAMMIFERE FELIN FLORIDE MAMMAL bigcat
××NumeroDuReportage××:

××NomDuReportage××:



Je voudrais récupérer seulement les valeurs des champs et séparer ces dernières par des ;
Je lutte là dessus depuis hier & je sens que je vais devenir fou alors je fais appel à votre solidarité ... Please help ... Il faut savoir que les retours à la ligne sont des retours mac ...
Voila voila si vous pouviez me trouver 1 ptite regexp pour résoudre ca...
Profil Citer
loranger

Messages : 392
Inscrit le : 04/04/2002
Posté le 11/06/2003 à 14:15:07 Message N°2 #
Tu tiens vraiment à ce que ce soit un expression régulière ?
Parce que moi, je verrais bien un file() suivi d'un traitement de string toutes les deux lignes (en sautant les noms de champs, quoi)...
Nan, c'est con ce que je dis ?
=)
Profil Citer
maverick

maverick

Messages : 619
Inscrit le : 04/04/2002
Posté le 11/06/2003 à 18:28:23 Message N°3 #
pas mieux, mais les regexp peuvent le faire, si tu t'en donnes la peine.... et le temps :-)
____________________
image
Profil Citer
renaud

Messages : 321
Inscrit le : 10/05/2002
Posté le 11/06/2003 à 20:58:41 Message N°4 #
Bon en fait j'ai demandé de l'aide à des collègues (qui étaient trop occupés avant) & en s'y mettant à 3, 4 on a fini par trouver la solution (au bout d'1/2 journée quand même ... :$) ... Loranger, ta solution j'y avais pensé mais bon la regexp ça m'a permis de m'y plonger ...
Profil Citer
loranger

Messages : 392
Inscrit le : 04/04/2002
Posté le 11/06/2003 à 22:24:17 Message N°5 #
bon, l'essentiel c'est que ça marche...
alors, elle ressemble à quoi ton expression régulière ?

alleeeeez, fais voiiiiir !
=)
Profil Citer
maverick

maverick

Messages : 619
Inscrit le : 04/04/2002
Posté le 11/06/2003 à 22:46:12 Message N°6 #
Allez Renaud, montre nous ta..... regexp ! :P

Mathieu (qui veux pas entendre parler d'assureurs)
____________________
image
Profil Citer
renaud

Messages : 321
Inscrit le : 10/05/2002
Posté le 13/06/2003 à 09:20:28 Message N°7 #
Bon voilà pour vous faire plaisir à tous la regexp qui m'aura fait perdre 1 journéee 1/2 ... (roulements de tambours ...) Mesdames & messieurs la voici !!!
$content = preg_replace("/××.+?××[ ]?:r/i" , "" , $content);

Maintenant pour la compréhension ben débrouillez vous parce que moi j'ai encore du mal avec ...
Mais pour ceux que ça intéresse :
www.expreg.com Le monde des expressions régulières
Profil Citer
loranger

Messages : 392
Inscrit le : 04/04/2002
Posté le 13/06/2003 à 10:28:58 Message N°8 #
Merci pour le lien, j'ai rapidement parcouru, je crois que c'est un indispensable !
Profil Citer

Navigation : Forums > Forum Général > Aide sur les regexp

Pages : 1 Poster un nouveau sujet Ajouter un message


Se rendre directement sur le forum :