Good thing you pointed out that this code is untested, because it is wrong! Someone posted this very same snippet a couple of weeks ago and merlyn pointed out a subtle way in which it can fail.
But rather than elaborating a more and more complex regexp for such a simple operation, I like to spell things out more simply, but using something like:
next if $inode eq '.' or $inode eq '..';This avoids pulling in the regexp machinery, and is much easier for the next maintainer (who may not be as good a rexexp wizard as yourself) to figure out what is going on.
--In reply to Re:x2 Until there's nothing but spaces?
by grinder
in thread Until there's nothing but spaces?
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |