gudn tach!
Davon unabhängig: Willst du mit deinem Muster [\w\d-_.] _alle_ Zeichen von \d bis _
da wuerde keinen sinn machen und deshalb interpretiert eine anstaendige regexp-engine das "-" hier auch literal, siehe <http://perldoc.perl.org/perlre.html#Version-8-Regular-Expressions@perldoc perlre>.
, oder meinst du eher \d, -, _?
falls das gemeint ist, war die notation richtig. und bzgl. des "-" ist keine aenderung noetig.
prost
seth