Chaînes de caractères

Chaînes de caractères - Python - Programmation

Marsh Posté le 30-01-2012 à 20:52:20    

Bonjour,  
 
Je recherche quelqu'un capable de répondre à mes questions sur le langage python et qui voudrait bien prendre le temps de m'expliquer certaines bases utiles pour ce que je souhaite faire.  
 
J'ai la liste de chaînes de caractères suivantes :  
 
str1 = "vendredi 13 Janvier 2012 16:45:50 -0800 (PST)"
str2 = "De: mnat.legrand@yahoo.fr"
str3 = "A: fab.pierre@gmail.com, gg.giraud@hotmail.fr, vcas@yahoo.com
              fifi.perrec@yahoo.fr"
str4 = "Objet: Re: Invitation pour anniversaire"
str5 = "Objet: 2- Enquête/Information E-Mail 5-14- 01"
 
J'aimerai construire des motifs me permettant d'extraire les sous-chaînes suivantes:
 
de str1 extraire : "16:45:50"
de str2 extraire : "mnat", "legrand", "yahoo.fr"
de str3 extraire : IDEM que pour str2
de str4 extraire : "Invitation pour anniversaire"
de str5 extraire : IDEM que pour str4
 
Pouvez-vous me faire des suggestions pour obtenir les résultats souhaités ? D'avance je vous remercie pour votre aide.

Reply

Marsh Posté le 30-01-2012 à 20:52:20   

Reply

Marsh Posté le 01-02-2012 à 21:54:34    

Pas de réponse. Personne ne peut donc me venir en aide, s.v.p ???

Reply

Marsh Posté le 03-02-2012 à 22:00:44    

(1) inutile de relancer ton sujet
(2) encadre ton code au moyen des balises ad hoc
 
Pour te répondre, il existe une méthode générale, les regex. Il existe aussi une méthode moins générale, du type :
 

Code :
  1. from_str1 = str1.split()[4]
  2. from_str4 = str4[10:]


 
Mais c'est clairement du bricolage : je te conseille de regarder le module re de Python.


---------------
rule #1 : trust the python
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed