Siechfred: Perl

Beitrag lesen

Hi,

$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;

Übergibst du einem Script Werte nach dem Schema "script.pl?string=ernie und bert", müssen verschiedene Zeichen - hier die Leerzeichen - maskiert (ich hoffe, dass das der richtige Fachausdruck ist) werden, so würde aus obigem Beispiel "script.pl?name=ernie%20und%20bert". Der o.g. RegEx macht aus dem %20 wieder ein Leerzeichen.

$value =~ s/<!--(.|\n)*-->//g;

Hier wird imho alles zwischen den Kommentarzeichen "<!--" und "-->" entfernt, ich bin mir aber nicht sicher.

Viele Grüße
Torsten