Heizer: RegExp: Eigenen Code in gültiges HTML umsetzen

Beitrag lesen

Liebes Forum

Ich habe eine Eingabemaske für Dateiinhalte geschrieben (mini-CMS), daß folgendes Erkennt:

*(fetter Text)*                 =>  <strong>fetter Text</strong>
/(kursiver Text)/               =>  <em>kursiver Text</em>
_(unterstrichener Text)_        =>  <span class='u'>unterstrichener Text</span>

das funktioniert auch wunderbar, auch die kombination bekomme ich hin, also z.B. _/*(fett kursiv unterstrichen)_*/

Das Problem ist, wenn die Tags falsch verschachtelt werden:

*(fetter Text /(kursiver fetter Text)* kursiver Text)/

Ich würde hier gerne folgendes erhalten:
<strong>fetter Text <em>kursiver fetter Text</em></strong><em> kursiver Text</em>

So wäre es dann valide. Aber ich weiß nicht wie bzw. ob überhaupt man das mit RegExp machen kann, und wenn nicht, wie ich dann weiterdenken soll.

Brauche einen Anstoß

Danke

Heizer