Don't ask to ask, just ask | |
PerlMonks |
Re: Removing unwanted chars from filename.by haukex (Archbishop) |
on Oct 06, 2022 at 17:39 UTC ( [id://11147276]=note: print w/replies, xml ) | Need Help?? |
I would strongly recommend Corion's Text::CleanFragment. As for your regex, note that [:ascii:] is defined as "Any character in the ASCII character set", and the string you've shown here is entirely ASCII, so your code is "working". Perhaps you meant s/[^[:alnum:]]//g or e.g. s/[^[:alnum:]._-]//g instead? (Update: and though tr/A-Za-z0-9._-//cd should be faster, the above module handles Unicode well, so that's why I'd still recommend that)
In Section
Seekers of Perl Wisdom
|
|