Thread Bestimmte Anzahl von Zeichen mit Regexp filtern (38 answers)
Opened by bloonix at 2006-01-12 14:05

Strat
 2006-01-12 15:14
#61804 #61804
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=opi,12.01.2006, 13:58]Ist \n 1-Zeichen?[/quote]
haengt vom Blickwinkel ab. sowohl unter windows als auch unix/linux kommt fuer moderne perls (ich glaube, ab 5.6.0):
Code: (dl )
1
2
my $string = "\n";
print length $string, "\n";

=> 1

fuer die Datenbank koennen es eventuell unter windows zwei zeichen sein. aber das problem aendert sich nicht, ob du ^.{8} oder substr($str, 0,8,'') schreibst.

du kannst ja vorab \n durch irgendwas 4-wertiges ersetzen (z.B. \0\0\0\0), dann kannst du gleich mit den richtigen laengen arbeiten, und musst nur aufpassen, dass du nicht innerhalb von den \0 abschneidest... und fallst du den originaltext nochmal brauchst, dann einfach wieder zurueckwandeln von \0\0\0\0 nach \n\n\n

<!--EDIT|Strat|1137071696-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread Bestimmte Anzahl von Zeichen mit Regexp filtern