Bonjour, afin de supprimé du contenu potentiellement dangereux d'un code source, je souhaite supprimer tout ce qui se trouve entre "<script" et "</script>" d'une string nommée sHtml, j'utilise pour cela les regex c# :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sHtml = System.Text.RegularExpressions.Regex.Replace(sHtml,"<script([^\"].*?)<script>",System.Text.RegularExpressions.RegexOptions.IgnoreCase);
Et maintenant, mon problème :
si j'ai un texte <script>rftyhtrertyt</script> ca fonctionne nikel !!
mais si j'ai :
<script>reerer
erererer
ere</script>
ça ne fonctionne pas, le saut de ligne fait échouer ma regex, peux etre est elle mal construit, je ne suis vraiement pas doué en regex.


Par avance merci