Jochen: Regexpressions

Hallo zusammen,

ich bin hier am Verzweifeln mit den Regexpressions.

Mein String lautet beispielsweise "<p>Dies ist <u>ein <b>Text</b></u></p>".

Nun möchte ich aus diesem String nur das "Dies ist <u>ein <b>Text</b></u>" haben. Am Besten mittels regexpression, da in einem anderen Fall der String auch "<span>Test 123<b>456</b></span>" lauten kann (wo ich dann wieder den inneren Bereich ("Test 123<b>456</b>") erhalten möchte.

Das ganze möchte ich dann in ein array speichern...
Also auf Beispiel 1 bezogen so:

array(
 'type' => 'p',
 'text' => 'Dies ist <u>ein <b>Text</b></u>'
)

Kann mir irgendjmd sagen, wie ich hier anfange?
Oder noch besser kurz den Code "zusammenbauen".

Danke ;-)
Jochen

  1. Am Besten mittels regexpression,

    Zitat 1418

    Oder noch besser kurz den Code "zusammenbauen".

    Was spricht gegen DOM-Funktionen? Du willst scheinbar nur den Elementnamen des äußersten Elements sowie dessen inhalt.

  2. Kann mir irgendjmd sagen, wie ich hier anfange?
    Oder noch besser kurz den Code "zusammenbauen".

    Ja und wahrscheinlich ja.

    Zum ersten ja, Du könntest genau erklären, was für Strings zu zerlegen sind und nach welchen Regeln Du sie zerlegen willst.