Mailinglisten-Archive |
On 2000-08-21 17:49, Daniel Beulshausen wrote: > > $rtf=eregi_replace ("^.*\{\\\\title ","",$rtf); > > $rtf=ereg_replace ("\}.*$","",$rtf); > ist doch blödsinn, dann kannst du ja gleich folgendes machen (wozu hat man > die regexp???) > <? > $string = '{\title blabla }'; > > $string = str_replace("{\\title ","",$string); > $string = str_replace("}","",$string); > > print $string; > ?> Deine Annahme, dass $string=[s.o.] ist, ist schonmal grundverkehrt, es handelt sich um eine RTF-Datei, in der (wie bei HTML) natuerlich auch mehrere Befehle in einer Zeile sein koennen. Nebenbei hab ich mit Absicht ereg_I_ replace genommen: Wer sagt denn, dass title klein geschrieben sein muss...?!? > das wäre schneller, und fast genauso dumm... > ich hätte folgendes gemacht (ungetestet!) > <? > $string = '{\title blabla }'; > preg_match('/{\\\title(.*)}/U', $string, $array); > ?> Aha! Ich kenne die Perl-Regex's nicht (Frage: Das Ergebnis ist dann $array[0], ja?), aber um so mehr wundert mich, dass 2 Tage lang keiner auf Die mail von rbossler_(at)_gmx.de geantwortet hat, sodass ich mich dann bemueht habe, und dafuer, dass ich regex's sehr selten benutze, und dann immer so nach Gefuehl, fand ich meine Loesung garnicht mal so schlecht, auch wenn mir im Nachhinein auffaellt, dass das ^ und $ Quatsch ist! Diese Sendung wurde Ihnen praesentiert von Jim PGP encrypted mails welcome! Key on any keyserver or ftp://users.de Whoa...I did a 'zcat /vmlinuz > /dev/audio' and I think I heard God...
php::bar PHP Wiki - Listenarchive