Ich bin auf der Suche nach regulärem C# -Ausdruck, um das gesamte JavaScript aus HTML zu ersetzen/zu entfernen. Kann mir bitte jemand mit dem Code helfen?JavaScript-Code aus HTML entfernen
1
A
Antwort
5
Entfernen nur die <script>
Tags werden es nicht wirklich tun. Das liegt daran, dass Sie auch Javascript in Event-Handler einfügen können (onclick, etc). Sie sind viel schwieriger mit einem regulären Ausdruck zu fangen.
Noch einmal, wir wiederholen das Problem oder analysieren oder verarbeiten HTML mit regulären Ausdrücken. Es ist das falsche Werkzeug für den Job. Wenn Sie keinen flockigen Code möchten, verwenden Sie einen HTML-Parser.
3
Warum möchten Sie Javascript filtern?
Wenn Sie versuchen, Cross-Site-Scripting-Angriffe in einer Webanwendung zu verhindern, ist es wahrscheinlich besser, eine gut getestete Bibliothek zu diesem Zweck zu verwenden. Es sieht so aus, als ob Microsoft eine AntiXSS Bibliothek hat, die von Nutzen sein kann.
Verwandte Themen
- 1. HTML aus Zeichenfolge entfernen
- 2. HTML-Knoten aus HTML-Dokument entfernen: HTMLAgilityPack
- 3. entfernen HTML-Tags aus Datensatz
- 4. eckige Kommentare aus html entfernen
- 5. So entfernen Sie Datenelemente aus HTML
- 6. Sed entfernen Tags aus HTML-Datei
- 7. JavaScript-Array-Element aus HTML entfernen?
- 8. PHP entfernen HTML-Tags aus string
- 9. HTML aus Post-Titel entfernen, während
- 10. Zeile aus HTML-Eingabemaske entfernen? (Gravitationsformen)
- 11. entfernen HTML-Befehle aus string Titan
- 12. Entfernen/Entfernen aller HTML-Tags aus SQL-Dateien
- 13. PHP-Regex HTML entfernen
- 14. Entfernen von HTML-Elementen aus dem DOM mit jQuery
- 15. Wie kann ich HTML-Tags aus einer ColdFusion-Zeichenfolge entfernen?
- 16. Entfernen Sie HTML-Tags aus Zeichenfolge einschließlich & Nbsp in C#
- 17. Entfernen Sie alles außer HTML-Tags aus einem Korpus
- 18. Wie html img aus einer Tabelle mit javascript/jquery entfernen
- 19. Python verwenden, entfernen HTML-Tags/Formatierung aus einem String
- 20. Entfernen Sie alle HTML-Tags aus Attributen in Schienen
- 21. Wie kann ich Kommentar-Tags aus HTML mit BeautifulSoup entfernen?
- 22. DOMDocument Skript-Tags aus der HTML-Quelle entfernen
- 23. Python Rearrange & entfernen Zeichen aus HTML-Seite Titel
- 24. HTML/CSS - Leerzeichen aus Zeilenumbrüchen im Code für LI entfernen
- 25. Wie kann ich "& nbsp" aus HTML-Inhalten entfernen?
- 26. Wie kann ich HTML aus Text in .NET entfernen?
- 27. Wie kann ich eine Tabelle aus einem HTML-Dokument entfernen?
- 28. Java: Die beste Methode, um Javascript aus HTML zu entfernen
- 29. Python, entfernen Sie alle HTML-Tags aus string
- 30. Wie html spezielle Zeichen entfernen?
Die AntiXSS-Bibliothek ist nicht wirklich flexibel genug und blockiert auch Objekt-Tags. Gibt es noch andere Alternativen? –