Reguläre Ausdrücke - Probleme mit Maskierungszeichen (PERL)

Naumi
Beiträge: 68
Registriert: 11.09.2005 18:19:53
Wohnort: Jettenbach

#16 Re: Reguläre Ausdrücke - Probleme mit Maskierungszeichen (PERL)

Beitrag von Naumi »

Hi Speedy,

ich hab eben nochmal ein bisschen probiert.
$s =~ s/\\,/\|\|/g;
@a = split(/,/, $s);

$r = join('#', @a);
print $r . "\n";

$r =~ s/\|\|/\\,/g;
print $r;
hat erstmal nicht funktioniert.

Jetzt hab ich den Fehler aber gefunden :mrgreen:

Den String habe ich in Anführungszeichen an die Variable übergeben.
$s="cn=Frank\,Naumann,ou=test,1,o=test\,2,c=de";

Wenn ich nun einfache Hochkomma verwende, dann klappts
$s='cn=Frank\,Naumann,ou=test,1,o=test\,2,c=de';


Ich hätte echt nicht gedacht das da ein Unterschied ist. Naja, jetzt geht's.

Vielen Herzlichen Dank für die Unterstützung !!!

MfG,
Naumi
T-REX 250, T-REX 450 S, T-REX 500, Raptor Titan, Bell 230 mit UnixExpert Mechanik
T10-Fasst

(http://www.HeliNaumi.de)
speedy
Beiträge: 9028
Registriert: 22.10.2004 10:45:57
Wohnort: Stuttgart
Kontaktdaten:

#17 Re: Reguläre Ausdrücke - Probleme mit Maskierungszeichen (PERL)

Beitrag von speedy »

Sowas - das wichtigste Detail einfach weg lassen. ;)
Naumi hat geschrieben:Ich hätte echt nicht gedacht das da ein Unterschied ist. Naja, jetzt geht's.
Yep, da gibt es einen Unterschied. Wenn der String in Anführungszeichen steht, wird er von Perl geparst, ob da irgendwelche Sonderzeichen etc. drin sind. Also z.B. kannst du dann einen \n mit reinschreiben für einen Zeilenumbruch - der wird dann auch ausgewertet. Bei einfachen Hochkommata wird \n nicht ausgewertet und als String gesehen.

Somit wurden dann deine \ auch ausgewertet und waren danach dann nicht mehr drin.


MFG,
speedy
Naumi
Beiträge: 68
Registriert: 11.09.2005 18:19:53
Wohnort: Jettenbach

#18 Re: Reguläre Ausdrücke - Probleme mit Maskierungszeichen (PERL)

Beitrag von Naumi »

Wieder was gelernt....

Vielen dank speedy, du hast echt was drauf :salute:

Liebe Grüße,
Naumi
T-REX 250, T-REX 450 S, T-REX 500, Raptor Titan, Bell 230 mit UnixExpert Mechanik
T10-Fasst

(http://www.HeliNaumi.de)
Antworten

Zurück zu „Klönschnack“