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