domi: Regular Expression Frage

Beitrag lesen

Hallo!

Ich möchte in einem String nach 200 Zeichen die Zeichenfolge (...) anhängen und der Rest von dem String soll gelöscht werden.

Bis jetzt mache ich das so, das funktionert bis auf das mit dem restlichen abschneiden.

$text =~ s/(.{200}[^\n])[ -]/$1 (...)/i;

Ausserdem sollte er noch schauen, ob eventuell ein </b> noch folgen wird, wenn ja dann soll er das noch mitnehmen, damit das Tag geschlossen ist, das wiederrum ist aber nicht ganz so wichtig, wichtiger ist, das der rest weggeschnitten wird! ;)

Hat jemand eine Idee?
Würde mich freuen!

Grüße,
domi