Thread ternary op und regexp (5 answers)
Opened by dukeofnukem at 2007-10-12 16:34

Linuxer
 2007-10-12 17:04
#100763 #100763
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
Code: (dl )
my $Rx = ( test => qr/abc(\d+)def/s );


Was soll das tun? Einen Hash an einen Skalar zuweisen?
Ich denke, dass Du hier was anderes erwartest, als Du bekommst.
Schau Dir mal direkt nach der Zuweisung an, was im Skalar $Rx steht.

Mir scheint, dass Du kein "use strict;" und kein "use warnings;" verwendest. Das sei Dir dringendst angeraten.

Entweder
Code: (dl )
1
2
my %Rx = ( test => qr// );
print $Rx{test}, $/;

oder
Code: (dl )
1
2
my $Rx = { test => qr// };
print $Rx->{test}, $/;

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!

View full thread ternary op und regexp