|   Mailinglisten-Archive | 
At 16:50 30.12.2000 +0100, Cyrill Schumacher wrote:
> > dann würdest du (je nach gierigkeit) nach dem hundertsten char alles
> > abschneiden,  gewollt war aber aber das das wort nicht abgetrennt wird, \S
> > passt auf alles ausser \s.
> >
> > $string1 = preg_replace("/^(.{100}\S*).*$/", "\\1", $string);
> >
> > vereinfacht:
> > ^.{100} - suche am stringanfang nach hundert chars
> > \S* - schaue ob es von *nicht* whitespace chars gefolgt wird
> > .*$ - schlucke den rest des strings
>
>leider sackgasse DEIN ansatz :-)
nein, es fehlt nur der globale s modifier (jaja test before commiting) :)
echo preg_replace("/^(.{100}\S*).*$/s", "\\1", $string);
überprüf mal *deinen* ansatz und du wirst es sehen :)
output:
// daniel
Ich werde weinen Du stehst vor mir, schaust mich an und lächelst, genau so, 
wie ich es hab immer gerne
strlen() = 104
// kiri
Ich werde weinen Du stehst vor mir, schaust mich an und lächelst, genau so, 
wie ich es hab immer gerne gesehn, hab nie geglaubt,
strlen() = 128
>siehe attachment - getestet unter php-4.0.3pl1
>
>kiri
>
>PS: falls einer was gegen das attachment hat, so kann er
>mir morgen gerne eine rakete schicken ;-)
sag nur wohin ;))
happy new year
daniel
/*--
daniel beulshausen - daniel_(at)_php4win.de
using php on windows? http://www.php4win.de
    php::bar PHP Wiki - Listenarchive