Bonjour,
J'ai un problème qui a déjà été soumis à maintes reprises (par exemple http://www.developpez.net/forums/d15...nt/#post104756) mais la solution proposée via split ne me convient pas.
J'ai un fichier html contenu dans une chaîne de caractères et je voudrais le formater correctement avant de l'écrire dans un fichier.
Je souhaite donc parcourir ma chaine à la recherche des chevrons et indenter en fonction de la différence de nombre trouvée entre les chevrons ouvrants et fermants.
Et là, split() ne marchera pas ! Donc, il me faut un équivalent à ça :Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 my $temp = ''; for( my $i=0; $i<length($fichier); $i++ ){ if( $fichier[$i] eq '<' || $fichier[$i] eq '>' ){ push(@fichier_sortie, $temp); }else{ $temp .= $fichier[$i]; } }
Partager