Re: Halihallo
$test =~ s/(.{20})/$1<br>/;
THX ;)
Nein!!! - Erklärung folgt...
Und sag mal Andreas: Na, woher willst Du als Perl-nicht-Kenner das wissen? :-))))
O´Reilly 'Einführung in PERL' gelesen! Naja, noch nicht ganz durch, aber in dem Kapitel mit Regulären Ausdrücken war ich schon ;-)
Aha. JAPH, congratulation ;)
Wobei ich gestehen muß, so wirklich verstehen tue ich das nicht, ich würde jetzt mal denken, du ersetzt 20 mal irgendein Zeichen duch eben diese 20 Zeichen mit <br> dahinter - aber das ganze passiert doch nur einmal, oder?
Yo, genau. das g hinter dem letzen '/' fehlt ;)
'g' für 'global', d. h. dann, dass es für jede 20-Zeichen gemacht wird. Als anderes Beispiel:
s/\n/<br />/g, ersetzt _jeden_ Zeilenumbruch durch <br />, jedoch...
s/\n/<br />/, ersetzt nur den _ersten_...
Das einzige Zeichen welches ich da oben nicht verstehe ist das '~', was bedeutet das? Heißt das 'so lange machen bis Ende'?
nö. Das '~' heisst: RegularExpression, ahoi ;)
Ein einfaches '=' heisst Zuweisung, ein '=' gefolgt von '~' heisst: Regular Expression...
perldoc perlre, falls du dir das mal anschauen willst, oder entsprechende Doku online google'n...
greets! - Ma' wat anderes...
Philipp