Bonjour,

J'essaye de parcourir un fichier afin d'en extraire une info.
J'arrive à ouvrir le fichier, récupérer des info simples mais là j'ai un petit soucis.

Mon fichier est du genre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Début Session 9h30
...
Fin Session 9h32
Début Session 14h30
...
info
...
Fin Session 14h35
Connaissant la valeur de info contenu dans ma variable $info, je veux récupérer l'heure de la fin de la session dans laquelle est cette info.
J'arrive à matcher info mais je n'ai que la ligne sur laquelle elle est contenue.
J'ai essayé de récupérer tout de info jusqu'à 14h35, pour repasser une regexp derrière en modifiant la regexp.
Un truc type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$exp = "'".$info."'"."* Fin Session"
mais sans grande réussite

Mon code ressemble pour le moment à ça

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
open(FILE, "fichier");
while($ligne = <FILE>){
    if ($ligne =~ /$info/){
    print "Info found, looking for the date...";			
    #Partie manquante pour trouver la date
}	
close(FILE);

Des idées ?