merci
Il y a une erreur dans ce bout de code:
$LINE= <FILE>;: Tu inities une fois $LINE avec la première ligne du fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $LINE= <FILE>; while(<FILE>){ # Ignore the underlines and blank lines: if ($LINE =~ /^\s*-+\s*$/) { next; }
while(<FILE>) : tu lis le fichier et mets les lignes dans $_ ET PAS dans $LINE
($LINE =~ /^\s*-+\s*$/) : tu appliques tes expressions régulières à la première ligne lue, pas aux suivantes qui sont dans $_.
Il faut écrire:
Le changement important est while($LINE = <FILE>) qui te permet d'avoir tes lignes successivement dans la variable $LINE.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $LINE= <FILE>; while($LINE = <FILE>){ next if $LINE =~ /^\s*-+\s*$/;
Merci a Vous tous de votre participation
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager