bonjour à tous!

voila j'ai un petit probleme avec mes substitutions (je crois que vous appelez ça regex...?) , j'ai cherché une réponse à mon problème dans la faq et dans le forum mais je n'ai pas trouvé...

alors voici mon souci:
Dans un petit programme, je parcours un fichier HTML ligne par ligne, je modifie chaque ligne, et je les mets dans un autre fichier...

pour les modifier, j'utilise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$ligne=~s/<.*?>//g;
 
$ligne=~s/[.,!,,,?,]//g;
Seulement, quand le fichier html contient une ligne vide, la programme s'arrête, idem quand il ne contient pas de balise <...> à une ligne...

Je pense que PERL ne trouvant pas dans la ligne les caractères à remplacer, fait la tête...

Comment corriger cela, il y a il une option comme "g" (substituer pour toutes les occurences) ?

merci d'avance, et à bientôt