Bonjour,
J'ai un nouveau probleme avec flex j'espere que quelqu'un pourra m'aider...
Voilà, je desire supprimer les scripts de mes pages html que je tokenize.
Je procede comme suit sous flex :
<INITIAL><script((.|\n)*?)script> {putchar(' ');}
Le probleme est que si j'ai un code du style :
<script language="javascript">
if a<b a=b
</script>
http://forum.hardware.fr/
<table width="150">
</table>
<script>
pouet
</script>
Il me vire tout, alors que normalement le (.|\n)*? est censé ne pas etre "gourmand".
J'ai essayé des choses du style
<script((^script>|\n)*?)script> {putchar(' ');}
Mais cela ne fonctionne pas non plus (ça ne me vire meme pas les tags...).
Est-ce qqun aurait une solution ou bien meme un debut de solution ?
Je vous remercie d'avance.