Heim > Backend-Entwicklung > PHP-Tutorial > So entfernen Sie HTML-Tags in PHP mithilfe regulärer Ausdrücke

So entfernen Sie HTML-Tags in PHP mithilfe regulärer Ausdrücke

WBOY
Freigeben: 2023-06-22 17:08:01
Original
949 Leute haben es durchsucht

In der Webentwicklung ist HTML ein wesentliches Element. Aber manchmal müssen wir einfachen Text ohne HTML-Tags aus HTML extrahieren. Derzeit sind reguläre Ausdrücke ein sehr praktisches Werkzeug.

In PHP können Sie die Funktion preg_replace() verwenden, um HTML-Tags zu entfernen. Die Verwendung dieser Funktion ist wie folgt:

preg_replace($pattern, $replacement, $subject);
Nach dem Login kopieren

Wobei $pattern das reguläre Ausdrucksmuster, $replacement die Ersetzungszeichenfolge und $subject die zu verarbeitende Zeichenfolge ist. Beachten Sie, dass sowohl $pattern als auch $replacement Arrays sein können, wie unten erläutert.

Als nächstes besprechen wir einige gängige reguläre Ausdrücke zum Entfernen von HTML-Tags.

  1. HTML-Tags entfernen
$pattern = '/<[^>]*>/';
$replacement = '';
$text = preg_replace($pattern, $replacement, $html);
Nach dem Login kopieren

In diesem regulären Ausdruck bedeutet < eine Übereinstimmung mit der linken spitzen Klammer, 1 bedeutet, dass jedes Zeichen mit Ausnahme der rechten spitzen Klammer übereinstimmt, * bedeutet, dass es keine oder mehrere Übereinstimmungen gibt. Daher stimmt dieser Ausdruck mit jedem HTML-Tag überein und ersetzt es durch das Nullzeichen.

  1. Skript-Tags entfernen
$pattern = '/<script[^>]*>(.*?)</script>/is';
$replacement = '';
$text = preg_replace($pattern, $replacement, $html);
Nach dem Login kopieren

Dieser reguläre Ausdruck gleicht jeden Text mit einem

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage