Dieter Raber: RegExp: Eigenen Code in gültiges HTML umsetzen

Beitrag lesen

Hallo Heizer,

Es gibt 12 moegliche Kombination, naemlich 6 dreifache:
_/*,  _*/,  */_ ,  *_/,  /*_ ,  /_*,

und 6 doppelte:
/*,  */,  /_ ,  _/,  *_,   _*,

Du setzt eine Prioritaet in der Reihenfolge zB. _*/, dann entfallen aus den dreifachen
_*/

und aus den doppelten
_/, */ und _*

Der Rest ist falsch. Wenn Du die Falschen in eine Klammer packst mit je einem | dazwischen, das ganze fuer beiden Gruppen und mit preg_replace() durch die Richtigen ersetzt, sollte das hinhauen. Ein paar \ gehoeren natuerlich auch noch mit rein. Im Ergebnis hast Du immer _*/, _/, /* oder _* und damit kannst Du ja umgehen.

Ich hoffe, dass ich hier vor lauter /, * und _ nichts verwechselt habe, aber das Prinzip sollte klar sein.

Gruß,

Dieter