From: Aaron Wells
True. It could get hairy. Unicode is a pretty vast landscape, and I think if
you only want ASCII word characters to count as things that could be in a
filename, your original [A-Za-z0-9_] is your best bet. Thanks to the others for
their comments. As Ken says: there are probably more ways to code this.
Another (shorter) way of writing that can be:
/^\w+$/aa
Where /aa makes \w mean just [A-Za-z0-9_].
a = ASCII and aa is used for double protection, so only ASCII is used.
--Octavian