[Python] expression reguliere

Résolu/Fermé
Stef60 Messages postés 251 Date d'inscription jeudi 31 mai 2007 Statut Membre Dernière intervention 22 avril 2009 - 19 nov. 2008 à 13:06
Stef60 Messages postés 251 Date d'inscription jeudi 31 mai 2007 Statut Membre Dernière intervention 22 avril 2009 - 19 nov. 2008 à 14:22
Bonjour,
Je cherche de l'aide pour utiliser une expression régulière sous Python.

je veux extraire d'un fichier la chaine de caractère qui se trouve entre parenthèse.
exemple de mon fichier:

blabla
bla (titi.1) blabla

blalbla (tutu@ji.2)


Dans cette exemple, je voudrais récupérer titi.1 et tutu@ji.2

J'ai essayé ca:

mylFile = open("exemple.txt","r")
contentFile = myFile.read()
myFile.close()


chaine = contentFile
re.search('[(]\w[)]',chaine)

1 réponse

Stef60 Messages postés 251 Date d'inscription jeudi 31 mai 2007 Statut Membre Dernière intervention 22 avril 2009 41
19 nov. 2008 à 14:22
J'avance.
avec ça :
re.findall('([(][\w\.\-]+@[\w\.\-]+[)])', chaine )

j'obtiens :
(titi.1) et (tutu@ji.2)

Je n'ai plus qu'a enlever les parenthèses.
1