Heim > Backend-Entwicklung > PHP-Tutorial > Wie extrahiere ich Inhalte zwischen HTML-Tags mithilfe regulärer Ausdrücke in PHP?

Wie extrahiere ich Inhalte zwischen HTML-Tags mithilfe regulärer Ausdrücke in PHP?

Linda Hamilton
Freigeben: 2024-11-09 21:42:02
Original
982 Leute haben es durchsucht

How to Extract Content Between HTML Tags Using Regular Expressions in PHP?

Inhalte zwischen HTML-Tags in PHP extrahieren

In PHP kann das Extrahieren spezifischer Inhalte aus einem HTML-String mithilfe regulärer Ausdrücke erreicht werden. Um dies zu erreichen, müssen Sie ein reguläres Ausdrucksmuster definieren, das dem Ziel-Tag und seinem Inhalt entspricht.

Das Problem verstehen

Sie möchten den Inhalt innerhalb des abrufen und Tags aus einem HTML-String, bezeichnet als $content. Ihr Ziel ist es, die übereinstimmende Zeichenfolge zu extrahieren, zu manipulieren und wieder in die ursprüngliche Zeichenfolge einzufügen.

Abgleich der HTML-Code-Tags

Um Ihr Ziel zu erreichen, können Sie die verwenden folgender regulärer Ausdruck:

$regex = '#<\s*?code\b[^>]*>(.*?)</code\b[^>]*>#s';
Nach dem Login kopieren

Breaking Down the Muster

  • <: Entspricht der Eröffnung < Zeichen.
  • s*: Entspricht einer beliebigen Anzahl von Leerzeichen.
  • code: Entspricht der Literalzeichenfolge „code“.
  • b: Stellt sicher, dass Tippfehler (z. B. < codeS>) werden nicht erfasst.
  • [^>]*: Erfasst den Inhalt des Tags, einschließlich Attribute.
  • (.*?): Erfasst den Inhalt innerhalb des und Tags.
  • ]*>: Entspricht dem schließenden Tag und alle Attribute.
  • #s: Ermöglicht den Punkt-All-Abgleich und ermöglicht die Erfassung von Zeilenumbrüchen.

Beispielverwendung

Sie Sie können dieses Muster wie folgt in Ihrem Code implementieren:

$content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. <code>Donec sed erat vel diam ultricies commodo. Nunc venenatis tellus eu quam suscipit quis fermentum dolor vehicula.</code>";
preg_match($regex, $content, $matches);

// Extract the matched code block
$matchedCode = $matches[1];
Nach dem Login kopieren

Durch die Nutzung dieses regulären Ausdrucks können Sie den Inhalt dazwischen effektiv extrahieren der und Tags in Ihrem HTML-String.

Das obige ist der detaillierte Inhalt vonWie extrahiere ich Inhalte zwischen HTML-Tags mithilfe regulärer Ausdrücke in PHP?. 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