1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
dasd
ist
ein
test
für
die
input
daß
ok!
b&b
datei
mit
komischen
zeichen:
und
xml
asdf
!!"
1 2 3 4 5
my @specialchars = map { my $line = $_; $line =~ s/[^a-z]|[^-_\/ß]//g; $line; } @inputFileContent;
1 2 3 4 5 6 7 8 9
my @specialchars = map { my $line = $_; my $retval = undef; $line =~ s/[a-z]|[-_\/ß]//g; if ($line ne ""){ $retval = $line } defined $retval ? $retval : () } @inputFileContent;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
use strict ; use warnings ; use Data::Dumper ; my @lines = qw( dasd ist ein test für die input daß ok! b&b datei mit komischen zeichen: und xml asdf !!") ; my @lines_ohne_sonderzeichen = map { my $l = $_ ; $l =~ s/[^a-z_\/ß-]//g ; $l } @lines ; printf "Vorher:\n%s\nNachher:\n%s\n" , Dumper( \@lines ) , Dumper( \@lines_ohne_sonderzeichen ) ;