Bonjour
étant donné un fichier texte comme suit:
Je voudrais extraire les deux premier nombre (num_video et note), j'ai essayé cette expression et ça marche.num_video: 2 - note: 9 - fgt - age: 27 - pratique: oui - duree: oui
num_video: 7 - note: 8 - prfrg - age: 49 - pratique: non - duree: non
num_video: 12 - note: 8 - fgft - age: 27 - pratique: oui - duree: oui
num_video: 15 - note: 9 - fgt - age: 27 - pratique: oui - duree: oui
num_video: 14 - note: 9 - MddB - age: 30 - pratique: oui - duree: oui
num_video: 17 - note: 8 - MddB - age: 30 - pratique: oui - duree: oui
num_video: 18 - note: 9 - MddB - age: 30 - pratique: oui - duree: oui
Je voudrais également extraire la chaine de caractère qui vient juste après la note (sans tiret) exemple : fgt , MddB ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part my ( $num, $note) = $ligne =~ /num_video\s*:\s*(\d+)\s*-\s*note\s*:\s*(\d+)/;
J'ai essayé cette expression , et ca ne marche pas
Pouvez vous me dire c'est ou exactement le problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part my ( $name) = $ligne =~ /num_video\s*:\s*\d+\s*-\s*note\s*:\s*\d+\s*-\s*(\s+)\s*-/;
Merci
Partager