Attribute aus einem HTML-Tag per php entfernen

In Ergänzung zum ersten Blog-Post von heute habe ich auch noch eine RegEx-Lösung ausgearbeitet die es erlaubt nur die Attribute einen HTML-Tags zu entfernen, das HTML-Tag selbst aber zu behalten. Hier der Code dazu:

<?php
$string
= 'Text mit <span style="font-size:14pt">span-Tags</span> <div class="preserve-others">die</div> entfernt <span>werden</span> sollen.';
$string = preg_replace("(<span[^>]+\>)i", "<span>", $string);

echo
$string // Text ohne Attribute im span-Tag
?>
Tags: 

Neuen Kommentar schreiben

Filtered HTML

  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • Zulässige HTML-Tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • HTML - Zeilenumbrüche und Absätze werden automatisch erzeugt.
  • To post pieces of code, surround them with <code>...</code> tags. For PHP code, you can use <?php ... ?>, which will also colour it based on syntax.

Plain text

  • Keine HTML-Tags erlaubt.
  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • HTML - Zeilenumbrüche und Absätze werden automatisch erzeugt.