[Regex] Klasse aus HTML-Tag löschen

ricounltd

Mitglied
Hallo,
ich bin langsam am verzweifeln. Ich brauch eine Regex, die mir die Klassen aus einem A-Tag entfernt.

Beispiel:
Code:
<a href="test.html" title="zur Testseite gehen" class="style">Ankertext</a>

Jetzt möchte ich aus diesem Link-Tag die Klasse entfernen, aber er löscht ebenfalls alles, was nach dem Klassennamen auftaucht (also alle weiteren Links).
Das Problem ist dabei, dass jeder Link eine eigene Klasse enthält. Also eine Regex die nach class="style" sucht nutzt mir da nichts.

Ich hoffe mir kann da jemand helfen. Danke schon mal im voraus.

Mit besten Grüßen,
Rico
 
Zuletzt bearbeitet:
Bitte in Zukunft auch mal dein misslungener Versuch posten

PHP:
//http://regexp-evaluator.de/evaluator/28cd0032a82958e78729ffbcc905faf1/#ergebnis
  // Text, der durchsucht werden soll
  $subject = '<a href=\"test.html\" title=\"zur Testseite gehen\" class=\"style\">Ankertext</a>';
  // Der Reguläre Ausdruck
  $pattern = '/(class="[^"]+")/isU';
  // Ersatzstring
  $replace = '';
  // RegExp auswerten, Ersetzung durchführen
  $result = preg_replace($pattern, $replace, $subject);
Code:
<a href="test.html" title="zur Testseite gehen" >Ankertext</a>
 
Zurück