Thread Verzeichnisnamen hashen für Bilder
(19 answers)
Opened by jan99 at 2014-09-12 11:29
Packe die Ersetzung in eine Subroutine und rufe diese im Ersetzungsteil auf und übergebe ihr dabei den Ersetzungsstring.
ungetestet: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 sub convert_special_characters($) { my $str = shift; $str =~ s/Ü/Ue/g; $str =~ s/Ä/Ae/g; $str =~ s/Ö/Oe/g; $str =~ s/\x{1E9E}/SZ/g; # U+1E9E $str =~ s/ß/sz/g; $str =~ s/ü/ue/g; $str =~ s/ä/ae/g; $str =~ s/ö/oe/g; return $str; } $content_img =~ s/(\[\[Image:)(.+)\/(.+)(\]\])/convert_special_characters($1.$2."_".$3.$4)/ge; meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |