Thread Steuerzeichen ausgeben: ohne es auszufühen
(15 answers)
Opened by pktm at 2006-07-15 01:17 Code: (dl
)
m/\s+|\s*\t|\s*\n\r?|und so weiter/g) "\s" selber steht NICHT für Leerzeichen, sondern für Whitespace Zeichen. Ein Whitespace Zeichen ist jedes Zeichen das bei einem Ausdruck z.B. keine Farbe verschwenden würde. Dein kompletter Regulärer Ausdruck kannst du also auf folgendes kürzen. Code: (dl
)
m/\s/g Da \s bereits \t, \n, \r etc. enthält sind deine ganzen Alternativen hinfällig. Ansonsten könntest du es folgendermaßen machen, dass du ein Hash aufbaust dessen Schlüssel der ASCII Wert des Zeichen ist, und der Wert den String den du ausgeben möchtest. Code: (dl
)
1 #!/usr/bin/perl Ausgabe: Code: (dl
)
Hallo\t\r\nWelt[SPACE][SPACE][SPACE]foo <!--EDIT|sid burn|1153077948--> Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de
|