ziegenmelker: Zeilenumbruch erzwingen oder Perl Mittel nutzen

Beitrag lesen

Hallo,

Oder gibt es da garnichts und sollte den String lieber in meinem Perlskript bearbeiten. Wenn ja, wie mache ich das am besten? Wie schummel ich nach 40 Zeichen einen <br> Tag ein?

in Perl kannst du es so machen:

use Text::Wrap;
$Text::Wrap::columns = 40 # Umbruch nach 40 Zeichen
dann die Funktion wrap(init_string, other_string, text) benutzen
init_string := String zum Einrücken der ersten Zeile
other_string := String zum Einrücken der folgenden Zeilen
text := array mit Text
Rückgabe ist ein einfacher String mit einem 'newline' am Ende jeder 'Zeile', außer bei der letzten.
Ersetze dann noch "\n" durch "<br />".
Beachte, das Schriftgröße und Schriftart das Ergebnis natürlich zunichte machen können! Du mußt also mit festen Schriftarten (keine Proportionalschriften) und mit absoluten Schriftgrößen arbeiten. Das ist IMO kein optimaler Weg.

Ensprechend formatierte <span> Elemente in deinen Zellen könnten dein Problem aber möglicherweise auch lösen, wenn auch keine Wort-Trennung, -Aufspaltung bewerkstelligen.

cu,
ziegenmelker