ruby 1.9 uses a different regular expression. I think that if you want
to include a - in a character class then it should be the last thing
in it. /[\w ! # $ % ^ & * = +-]+\.doc$ works for me
Thanks Fred. This is a lot cleaner than the one I have now.
How are we supposed to help you when you haven't told us what this is
supposed to do? We could look at it and try to infer patterns and rules from
a single example that is not even real data, but we would have to make lots
of assumptions that could easily turn out to be false, especially since
you're saying you expected the result to be '*.doc' in the summary at the
end. What do you need a regex for at all?
Sorry for not being clear, but I thought it was understandable in the
Also you have a syntax error, but it's easy enough to guess where the string
should have been terminated.
Syntax error? You mean my typo at the end of the code? '*doc) when it
should be '*doc') Sorry about that
You should answer these questions, because, looking at your regex, I doubt
it does what you intend it to. And if it does do what you intend it to, it
is probably not for the reasons you think.
I think it does do what I indend for it to do. At least it seems so to
Thanks for replying,