Mailinglisten-Archive |
Ralf Eggert <ralf at in-greece.de> schrieb: >> function cb($matches) >> { >> return ' '.str_repeat(' ', strlen($matches[0])-1); >> } >> preg_replace_callback ('/ {2,}/', 'cb', $myString); > > Ok, danke, das funktioniert zumindest schon einmal. :-) > > Jetzt waere es noch toll, wenn man dies auch irgendwie mit > preg_replace hinbekommen koennte? Ich habe naemlich zwei Arrays mit > verschiedenen Such- und Ersetzungsregeln, wo ich das (wenn moeglich) > gerne mit aufnehmen moechte. Mit preg_replace() und Modifier "e" sollte das auch funktionieren: $myString = preg_replace( "/( {2,})/e", "' '.str_repeat(' ',strlen('\\1')-1)", $myString ); Viele Grüße Arne -- http://klempert.de :: http://phpbar.de :: http://opengeodb.de
php::bar PHP Wiki - Listenarchive