Heim > Backend-Entwicklung > PHP-Tutorial > Wie entferne ich das Style-Attribut aus HTML-Tags mit PHPs preg_replace()?

Wie entferne ich das Style-Attribut aus HTML-Tags mit PHPs preg_replace()?

Linda Hamilton
Freigeben: 2024-11-13 08:22:02
Original
721 Leute haben es durchsucht

How to Remove the Style Attribute from HTML Tags with PHP's preg_replace()?

Entfernen des Style-Attributs aus HTML-Tags mit der PHP-Funktion preg_replace()

Problem:

In einer HTML-Zeichenfolge erhalten Bei TinyMCE ist es erforderlich, das Stilattribut aus allen Tags zu entfernen. Insbesondere sollten Tags von

in

umgewandelt werden.

Lösung mit preg_replace():

Für diese Aufgabe wird der folgende reguläre Ausdruck verwendet Erfassen Sie effektiv das unerwünschte Stilattribut:

(<[^>]+)>
Nach dem Login kopieren

Dieser Ausdruck entspricht den folgenden Abschnitten des Tags:

  • (<1 ): Stellt die Eröffnung < Klammer, gefolgt von einem oder mehreren anderen Zeichen als > bis auf ein Leerzeichen gestoßen wird.
  • style=".*?": Entspricht dem Attribut style="...".

Um dieses unerwünschte Attribut zu entfernen , verwenden Sie die Funktion preg_replace() wie folgt:

$output = preg_replace('/(<[^>]+)>
Nach dem Login kopieren

Hier ist eine Aufschlüsselung des Codes:

  • '/(<1 )> Gibt den regulären Ausdruck an, der dem Stilattribut entspricht. Das /i-Flag sorgt dafür, dass die Groß-/Kleinschreibung nicht beachtet wird.
  • '$1': Ersetzt den übereinstimmenden Text durch die erfasste Gruppe $1, die das Tag ohne das Stilattribut enthält.

Dieser Code entfernt effektiv das Stilattribut aus HTML-Tags, während der Rest der Tag-Struktur erhalten bleibt.


  1. >
  2. Das obige ist der detaillierte Inhalt vonWie entferne ich das Style-Attribut aus HTML-Tags mit PHPs preg_replace()?. 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