probleme de regex! (debutant)
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:
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 ;)