home · Automad · Bludit · ChatGPT · CMS · GetSimple · GRAV · Handlebars · htaccess · Java · Jira · PHP · Pico · Smarty · Typemill · WonderCMS · WordPress · Yellow ·
RegEx Beispiele um HTML-Überschriften oder Absätze zu filtern

RegEx Beispiele um HTML-Überschriften oder Absätze zu filtern

Der beliebte PHP-Befehl preg_match_all() mit konkreten Beispielen genauer betrachtet.

RegularExpressions

RegEx ist eine kleine Wissenschaft für sich und oft ist es einfacher zu verstehen, wenn einige Beispiele gezeigt werden, so auch in diesem Beitrag.

Überschriften filtern

Filtert alle Überschriften von

bis
aus $data, auch wenn sich in deren Tag zusätzliche HTML Angaben befinden.

preg_match_all('/<h[1-6].*>(.*)</h[1-6]>/', $data, $match)

Sollen hingegen exakte Treffer auf die HTML-Tags

bis
ermittelt werden, dann ist der folgende Code geeignet.

preg_match_all('/</h[1-6]>(.*)<h[1-6].*>/', $data, $match);

P-Tags

Mit dem folgenden Code können

bis

Tags aus $data maskiert werden

preg_match_all('/<[p].*>(.*)</[p]>/', $data, $matches);

Sollen jedoch exakte Übereinstimmungen des

bis

Tags ermittelt werden, dann ist der folgende Code besser.

preg_match_all('/<[p]>(.*)</[p]>/', $data, $matches);

Als Ergebnisliste (Array $matches) wird das Pattern in runden Klammern erzeugt, in diesen Beispielen alles was sich zwischen den HTML-Tags befindet, also der Text-Content.

Dieser Leitartikel besitzt keine untergeordneten Beiträge.

Affiliate

WordPress 6 - Das umfassende Handbuch. Fast 1.000 Seiten Wissen zu WordPress inkl. Themes, Plug-ins, WooCommerce, SEO und mehr. Ausgabe 2025

Hinweis: Die Webseite ist Mitglied im Amazon.Partnernet und kann mit Affiliate-Links den Betrieb stützen. Für Sie als Leser ist das natürlich vollkommen kostenlos.

(c) by CMSWorkbench.de