Bonjour,
Je parcours un fichier et dois récupérer tous ce qu'il y a d'écrit entre guillemets.
Et enregistrer chaque valeurs récupérées dans un tableau.
Voici un exemple de texte en entrée :
Mon code doit me donner en sortie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Mazotu: 4.15" Vivou: 1.885" "Première chaine à récupérer" External References? No Reject "Deuxième chaine à récupérer" Instances? Yes Enable Runtime "Troisième chaine à récupérer qui est sur 2 ligne"? No Use Release 4.0 Scope Rules? No Font Name: "Quatrième chaine à récupérer" gfgfg || "Cinquième chaine à récupérer" Font Name: "Sixième chaine à récupérer" gfgfg || "Septième chaine à récupérer sur deux lignes"
J'ai essayé de faire avec une cherche par bloc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Tab[0] Première chaine à récupérer Tab[1] Deuxième chaine à récupérer Tab[2] Troisième chaine à récupérer qui est sur 2 ligne Tab[3] Quatrième chaine à récupérer Tab[4] Cinquième chaine à récupérer Tab[5] Sixième chaine à récupérer Tab[6] Septième chaine à récupérer sur deux lignes
Mais ça marche mal car il y a des guillemets partout...
Code : Sélectionner tout - Visualiser dans une fenêtre à part my $in_bloc = ($ligne =~ m/\"/) .. ($ligne =~ m{\w+\"});
Quelqu'un serait me venir en aide svp ?
Partager