Thread \Q und \E in Regexen (1 answers)
Opened by GoodFella at 2007-03-29 21:26

GoodFella
 2007-03-29 21:26
#75518 #75518
User since
2007-01-09
192 Artikel
BenutzerIn
[default_avatar]
Ich habe folgendes Testscript gebaut:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
#!/usr/bin/perl

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?

View full thread \Q und \E in Regexen