RegEx-Pattern gesucht!

Hallo!

Ich möchte gerne eine HTML-Datei parsen und dabei Tags der Form

in

umwandeln

und genauso

in

.

Ich habe mich schon lange mit dem Pattern für
preg_match_all gespielt, jedoch nie das richtige gefunden.
Könnt ihr mir da helfen??

MFG, Volker

hi

in

geht es nur um die beiden tags oder evtl auch noch andere tags als ?
Ich würde es einfach mit einem str_replace machen oder sind die values immer unterschiedlich?
Bin leider auch nicht so der experte für regexes aber im prinzip müsstest Du danach suchen
nicht in

.

bei dem hier seh ich mehr Probleme weil es ja auch mal sein kann, dass ein atribut allein stehen muss oder jedenfalls nicht einfach mit =’’ aufgefüllt werden sollte.
„checked“ als Beispiel…

So aus dem holen Bauch heraus:

<?php $text = ''; $pattern = '/()/'; $text = preg\_replace($pattern, '\\1"\\2"\\3', $text); echo htmlspecialchars($text); ?\> Gruß Marian

bei dem hier seh ich mehr Probleme weil es ja auch mal sein
kann, dass ein atribut allein stehen muss oder jedenfalls
nicht einfach mit =’’ aufgefüllt werden sollte.
„checked“ als Beispiel…

Wenns xhtml konform sein soll heißts checked=„checked“

gruß.thomas

Hallo,

ich hätte folgenden anzubieten:

"/[]\* )([a-z]\*)=?([0-9a-z]\*)?( [^\>]\*)[\>]/";

Der Ersatz sieht dann so aus:

"/1 //2//3='//4'//5\>"

NICHT AUSPROBIERT!, hoffe trotzdem, dass es hilft.

Gruss, Omar Abo-Namous

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]