Bonjour a tous, je suis nouveau sur le forum et débutant en Perl.
Je rencontre un léger soucis...
Je dois traiter un fichier texte relativement long et extraire certaines données.
Toutes les données que je dois récupérer sont sous forme de blocs commençaient par le mot "intro"
ex:
intro
contenu du bloc de texte.....
...........
...........
............
intro
contenu du bloc de texte2........
...........
...........
............
intro
.......
J'ai d'abord pensé utiliser une recherche de motif du type:
If (/intro/ ... /intro/)
...
Je récupère bien les informations contenues entre les balises "intro".
Le souci est que cette balise "intro" sert a la fois d'indicateur de fin d'un bloc et de début du bloc suivant.
Au final je ne récupère qu'un bloc sur deux...
Quelqu'un a t'il une solution à me suggérer ?
Suite du problème, le nombre de ces blocs à traiter est variable suivant les fichiers.
Je voudrai ensuite insérer chacun des blocs dans un tableau.
Ne connaissant pas à l'avance le nombre de blocs que je vais récupérer, il faudrait donc (je pense à l'aide d'une boucle) que je crée un tableau a chaque fois qu'un bloc est trouvé dans le fichier.
Une sorte de création dynamique (désolé si je m'exprime mal, j'essaie avec mes mots de définir ce que je dois faire..).
D'avance merci à la personne qui pourra éclairer ma lanterne.
Partager