Hello,
Est-ce que quelqu'un peut me donner un petit coups de main sur une expression régulière, ce serait fortement aimable :
Voici le fichier texte dans lequel j'effectue la recherche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 # $AllText : Le texte lu depuis le fichier # $context : Le context danslquel doit se trouver l'utilisateur # $num_boite : Le numéro de la boîte # Recherche de l'adresse email du propriétaire de la boîte vocale if ($AllText =~ /\[$context\].*$num_boite\s=>\s(.*?),(.*?),(.*?)\n/is){ print "Adresse email : $3\n"; }
L'expression permet de trouver l'email, mais rien ne l'empèche de trouver un boîte vocale dans un autre context ([other] par exemple), de plus il me semble qu'il doit être possible de faire plus simple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 [sip] 371 => 371,test1,test1@gmail.com 372 => 372,test2,test2@gmail.com 373 => 373,test3,test3@gmail.com [other] 371 => 371,test1,test1@gmail.com 1234 => 5678,Company2 User,root@localhost
Un immense
Partager