Nein!
So klappt es jetzt:
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
#!/usr/bin/perl -w
#
use strict;
my @html = ("ö - ü - ä - ß - Ö - Ü - Ä");
foreach (@html) {
convert_umlaut($_);
}
# convert_umlaut:
#
sub convert_umlaut {
my $temp = shift;
print "Vorher: $temp\n";
$temp =~ s/ö/ö/g;
$temp =~ s/ü/ü/g;
$temp =~ s/ä/ä/g;
$temp =~ s/ß/ß/g;
$temp =~ s/Ö/Ö/g;
$temp =~ s/Ü/Ü/g;
$temp =~ s/Ä/Ä/g;
print "Nacher: $temp\n";
}
<STDIN>;
Bei dir jetzt also nur noch @html von einer Datei einlesen, und am Ende ausgeben lassen.
Ich hab den Teil mit den RegExp einfach noch mal neu geschrieben.
MfG. Matze\n\n
<!--EDIT|renee|1138916722-->
Mit freundlichen Grüßen: Matze