Jörk Behrends: Größenbeschränkungen bei Formularen? (Perl)

Beitrag lesen

Hi Erik!

$value =~ s/\([^\]+)\*/<I>\1</I>/g;
$value =~ s/\([^\]+)\_/<B>\1</B>/g;

Das hatte ich ursprünglich versucht, bei Verschachtelung gab es aber Probleme. Er ist dann nicht in der Reihenfolge vorgegangen wie vorgesehen.

Kannst Du denn mal einen solchen Problemfall aufzeigen?

Wenn z.B. eine Textkette wie

*_Kursiver_ Text* mit *fettem _Text_ kombiniert*

gewandelt werden sollte, hat er teilweise die falschen Textketten zusammengefuegt, nach einem Muster der laengsten erkannten Textkette o.ae. - ist nicht so wichtig, loept ja jetzt.

Ich sehe aber auch hier keine Probleme. Nun ja, es gibt ja in Perl bekanntlich viele Wege, um zur Lösung zu gelangen ...
$value = "*_Kursiver_ Text* mit *fettem _Text_ kombiniert*";
$value =~ s/\([^\]+)\*/<I>\1</I>/g;
$value =~ s/\([^\]+)\_/<B>\1</B>/g;
funktioniert aber wunderbar!

Jörk