FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » fonction pour parser un fichier
 

fonction pour parser un fichier

101 utilisateurs inconnus
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : fonction pour parser un fichier
 
Plus d'informations

Bonjour,
 
J'ai un petit problème assez complexe pour vous:
 
voici le genre de texte que j'ai à parser:
 
blabla bla bla bla blabla blabla bla bla blablalbal bla
blabla bla bla bla blabla blabla bla bla blablalbal bla
user@domaine.com blabla bla bla bla blabla blabla
blabla bla bla bla blabla blabla bla bla blablalbal bla
 
blabla bla bla bla blabla blabla bla bla blablalbal bla
blabla bla bla bla blabl user@domaine.com bla bla
blabla bla bla bla blabla blabla bla bla blablalbal bla
blabla bla bla bla blabla blabla bla bla blablalbal bla
 
et ainsi de suite.......
 
ce que je veux faire est d'aller chercher le courriel ainsi que le paragraphe dans lequel il se trouve. Une fois saisi, j'envoie par courriel le paragraphe a la bonne adresse.
 
Mon prebleme n'est pas d'envoyer le courriel mais de retrouver l'adresse avec le paragraphe associé......Le paragraphe va toujours commencer par les 2 meme mot en alternance, mais je ne sais jamais lequel des deux. Il peut commencer par il ou par elle exemple.......donc ca donne un indice quoi chercher.....un elle ou il ainsi qu'un courriel....cé pas trop
 
pas évident.....
 
merci de m'aider....je suis un peu confu

Inside my own Second Life

Manuel PHP concernant les chaines de caractères et leur manipulation >> http://fr3.php.net/manual/fr/.. Et en plus, c'est en français ;) !
 
:jap:


Message édité par Johan_et_P irlouit le 30-01-2007 à 06:23:26

---------------
Retrouvez moi sur mon blog : http://www.nicolasullern.net/leblog/
Et aussi sur :
http://www.linkedin.com/in/nicolasullern
http://www.viadeo.com/fr/profile/nicolas.ullern
http://www.copaing.net/johanpirlouit/
Profil : Pointeur
Plus d'informations

et plus précisément les regex ...

zeb
Profil : Modérateur libre
Plus d'informations

^\(il\|par\).*[ \t]\([^@]\+@[^@\.]\.[^@\.]\+\).*

pourquoi faire cent fois la même chose ?
Plus d'informations

beurk, t'a pas des regex un peu plus actuels ?
 
des regex du genre

Code :
  1. (il|par).*[\t ]([^ @]+@[^@.]+\.[^@.]+).*


pasque ton truc c'est pas lisible et donc y a des erreurs. (ça n'accepte qu'un seul caractère après le arobase, et ça accepte les espaces dans ce qu'il y a avant.)

zeb
Profil : Modérateur libre
Plus d'informations

Désolé pour les \ en trop (utiles pour tester).
Le \ devant le point n'est-il pas obligatoire ?
 
Et le ^ du début ?
 
Quoi, il il n'a pas d'espace dans une adresse mail ? :whistle:
( [Mauvaise fois=ON] Je m'en fous des espaces puisque .*[\t ] va le plus loin possible. :ange: Mais tu as raison, ce n'est pas lisible, autant les rajouter)
 
A oui, manque un + .... (Test trop simple :whistle:)
 

(il|elle).*([^@\t ]+@[^@\.\t ]+\.[^@\.\t ]+).*


 
Maître Batchy, est-ce mieux ?

Plus d'informations

merci Johan_et_P irlouit, mais je connais le but d'un forum est justement de s'entraider et donner son vécu pour nous permettre d'avoir des réponses rapides sans avoir a feuilleter le web au grand complet....
 
merci...

zeb
Profil : Modérateur libre
Plus d'informations

Ben, outsider, J&P te donne un lien direct, avec un clein d'oeil en prime.
Pourquoi lui faire la morale ?
 
En plus, tu ne nous dis pas si nos propositions ont résolues ton problème !


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » fonction pour parser un fichier
 

Annonces Google
Publicité