Regexp imbriquées durant la lecture d'un fichier
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:
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:
$exp = "'".$info."'"."* Fin Session"
mais sans grande réussite
Mon code ressemble pour le moment à ça
Code:
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 ?