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