Ich versuche, einen Regex-Ausdruck zu verwenden, den ich auf dieser Website gefunden habe, und es scheint nicht zu funktionieren. Irgendwelche Ideen?Verwenden von Regex zum Entfernen von Skript-Tags
Eingabezeichenfolge:
sFetch = "123<script type=\"text/javascript\">\n\t\tfunction utmx_section(){}function utmx(){}\n\t\t(function()})();\n\t</script>456";
Regex:
sFetch = Regex.Replace(sFetch, "<script.*?>.*?</script>", "", RegexOptions.IgnoreCase);
Sie sollten Regex nicht verwenden, um * HTML * zu analysieren: HTML ist nicht ganz normal ;; Stattdessen sollten Sie einen HTML-Parser verwenden, der auf DOM basiert. –
Es sieht so aus, als ob Sie diesen Artikel nicht gelesen haben und erklären, wie man regex benutzt, um HTML zu analysieren: http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contented-tags/ 1732454 # 1732454 –
Siehe S.Marks Antwort. Aber alles in allem ist es keine gute Regex, und Reguläre sind sowieso nicht wirklich dafür geeignet. –