Ich habe folgendes Testscript gebaut:
use strict;
use warnings;
my $string = 'Zeichen_zum_Escapen.\/ok_jetzt_aber_welche_die_nicht_escaped_werden #%';
my $regexp = ">\Q$string\Eo<";
print $regexp;
Ausgabe:
Quote---------- Perl ----------
>Zeichen_zum_Escapen\.\\\/ok_jetzt_aber_welche_die_nicht_escaped_werden\ \#\%o<
Output completed (0 sec consumed) - Normal Termination
..kann mir jemand erklären, warum z.B. auch ein Leerzeichen escaped wird?
Und: kann das Probleme beim späteren einfügen in eine Regex geben?