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

Beitrag lesen

Hi Dieter

_/*WORT_/* => beide Auszeichnungen entsprechen dem Standard
  _*/WORT_/* => der erste Teil hat die falsche Reihenfolge, der zweite ist ok.
  _*/WORT_*/ => beide Auszeichnungen haben die falsche Reihenfolge

Vielleicht verstehst du mein Problem falsch. Wenn ein bestimmter Teil mehrere Auszeichnungen hat, tritt das problem nicht auf. Sondern dann, wenn sich verschiedene Auszeichnungen überschneiden. Also so:

/_wort1 *wort2/ wort3* wort4_

Per Standard ersetzen komme ich auf:
<i><u>wort1 <b>wort2</i> wort3</b> wort4</u>

Ich möchte aber
<i><u>wort1 <b>wort2</b></u></i> <u><b>wort3</b> wort4</u>

Die einzige Lösung, die mir im Moment einfällt (vielleicht ist das auch wirklich das Beste) ist, einfach immer jedes Wort mit den Entsprechenden Tags zu versehen. Und dann alle nicht benötigten herauszuschneiden:

1. Schritt:
<i><u>wort1</u></i> <i><u><b>wort2</b></u></i> <u><b>wort3</b></u> <u>wort4</u>

Jetzt schneide ich </i><i>, </b><b> und </u><u> heraus und komme auf:

<i><u>wort1 <b>wort2</b></u></i> <u><b>wort3</b> wort4</u>

Tatsächlich, hat geklappt zumindest in der Theorie, jetzt also auf in die Praxis

Danke für den Denkanstoß

Heizer