Heim  >  Artikel  >  Web-Frontend  >  Wie entferne ich HTML-Tags aus Strings in JavaScript?

Wie entferne ich HTML-Tags aus Strings in JavaScript?

DDD
DDDOriginal
2024-10-30 06:38:27318Durchsuche

How to Strip HTML Tags from Strings in JavaScript?

HTML-Tags aus Strings in JavaScript entfernen

Frage: Wie kann JavaScript verwendet werden, um HTML-Tags aus einem zu entfernen? string?

Antwort:

Um HTML-Tags aus einem String in JavaScript zu entfernen, kann der folgende reguläre Ausdruck verwendet werden:

cleanText = strInputCode.replace(/<\/[^>]+(>|$)/g, "");

This Regex zielt auf Instanzen ab, bei denen < gefolgt von einem optionalen Schrägstrich /, einem oder mehreren Nicht-< Zeichen und anschließend > oder das Ende der Zeile $.

Variationen:

  • Tags entfernen, ohne nachgestellte Leerzeichen zu hinterlassen: cleanText = strInputCode.replace(/ ] (>|$)/g, "");
  • Tags und Kommentare entfernen: cleanText = strInputCode.replace(/] (>|$) ||$)/sg, "");

Überlegungen:

  • Dieser reguläre Ausdruck ist nicht narrensicher und setzt ein bestimmtes Eingabeformat voraus.
  • Sanitize-html oder ähnliche Pakete können eine umfassende Lösung zum Bereinigen und Entfernen von HTML-Tags bieten.
  • Die Verwendung eines Parsers ist die sicherste Methode für Entfernen von Tags aus nicht vertrauenswürdigen Eingaben.

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

Stellungnahme:
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