Heim > Backend-Entwicklung > C++ > Wie entferne ich HTML-Tags effektiv aus Strings in ASP.NET?

Wie entferne ich HTML-Tags effektiv aus Strings in ASP.NET?

Susan Sarandon
Freigeben: 2025-01-11 22:11:48
Original
411 Leute haben es durchsucht

How to Effectively Remove HTML Tags from Strings in ASP.NET?

HTML-Tags aus Zeichenfolgen in ASP.NET entfernen

In ASP.NET kann das Entfernen von HTML-Tags aus Zeichenfolgen durch die folgenden Methoden erreicht werden:

Ersetzung regulärer Ausdrücke

Obwohl die Methode zum Ersetzen regulärer Ausdrücke einige Einschränkungen aufweist, kann sie dennoch zuverlässig HTML-Tags aus Zeichenfolgen entfernen:

  1. Suchen und ersetzen Sie „1*(>|$)“.

  2. Normalisieren Sie die Zeichenfolge und ersetzen Sie „[srn]“ durch ein einzelnes Leerzeichen.

  3. Entfernen Sie führende und nachgestellte Leerzeichen aus der Ergebniszeichenfolge.

Beispiel:

Eingabe = "

  • Hallo

" cleaning = Regex.Replace(input, "1*(>|$)").Normalize().Trim() Console.WriteLine(cleaned); // Ausgabe: „Hallo“

Hinweis: Diese Methode unterliegt Einschränkungen, wenn sie auf HTML/XML stößt, das „>“ im Attributwert enthält.

Verwenden Sie externe Bibliotheken

Erwägen Sie die Verwendung einer ausgereiften HTML-Parsing-Bibliothek, wie zum Beispiel:

  • HTMLAgilityPack
  • HtmlSanitizer
  • Reiniger

Diese Bibliotheken bieten umfassende und anpassbare HTML-Analyse- und -Bereinigungsfunktionen.

Beispiel (mit HTMLAgilityPack):

mit HtmlAgilityPack; ... HtmlDocument doc = new HtmlDocument(); doc.LoadHtml(Eingabe); Console.WriteLine(doc.DocumentNode.InnerText); // Ausgabe: „Hallo“

---
  1. >

Das obige ist der detaillierte Inhalt vonWie entferne ich HTML-Tags effektiv aus Strings in ASP.NET?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage