bonjour à tous,
je suis en plein projet pour l'école et je programme en perl
j'ai un soucis au niveau d'une substitution
je vous explique
je récupère un texte dans une variable $corps
j'ai une liste de mots dans @listemotsvides
et je dois supprimer les mots de la liste dans le texte
j'ai donc fait ca :
sub vide($corps){
open(texte2,"<motsvides2.txt") or die"pb";
while($t=<texte2>){
#tableau de mots vides
push(@listemotsvides,$t);
}
close (texte2);
#La fonction vide permet de supprimer les mots vides
foreach $element(@listemotsvides){
$corps=~s/{element}//g;
#$corps=~s/[a-z]*ait//g;
}
}
et dans mon programme j'appelle ma fonction:
vide($corps);
et je comprends pas pourquoi ca ne supprime pas les mots
merci d'avance pour votre réponse
nanou Configuration: Windows XP
Internet Explorer 6.0

