AllesMeins: Text nach 150 Zeichen schneiden und nicht alles mitzählen

Beitrag lesen

Hiho,

folgendes Problem. Ich möchte gernen einen Text nach 150 Zeichen abschneiden, dabei sollen allerdings Text der von zwei Unterstrichen eingeschlossen ist nicht mitgezählt werden. Also kleines Beispiel mit Schnitt nach 15 Zeichen:

Text1: "Irgend eine möglichst belangloser Text"
Text2: "Heute ist __ein wunderschöner sonniger__ Tag und ich bin froh"

Text 1 würde ganz normal nach 15 Zeichen geschnitten werden, es bliebe also "Irgend eine mög" übrig. Hingegen soll Text2 auch nach 15 zeichen geschnitte werden, dabei sollen die __ und alles was sie umrahmen aber nicht mitgezählt werden, also "Heute ist __ein wunderschöner sonniger__ Tag " (15 Zeichen ausserhalb der Unterstriche). Hat irgendwer eine Idee wie sich soetwas realisieren lässt?
Am liebsten wäre mir noch wenn der Text jeweils an der ermittelten Stelle in einen Array zerteilt wird, also der Rest vom text nicht einfach verworfen wird sondern ich ihn auch noch zur Verfügung habe.

Grüsse

Marc