On Wed, Jun 9, 2010 at 9:42 AM, anon_comp <[email protected]> wrote:
> On Jun 9, 9:37 am, anon_comp <[email protected]> wrote: > > Here's my code > > > > def index > > file = "BLAH-ex201588.doc" > > @file_cut = order.gsub(/[\w [- ! # $ % ^ & * = +]+]+\.doc$/, > > '*.doc) > > end > > > > The code worked before when I was using Ruby 1.9.1, but now I'm using > > Ruby 1.8.7 due to technical reasons. I would imagine that it should > > still work, but I doesn't. If I removed the nested brackets and it's > > contents, it'll work, but will only cut the string to "BLAH-*.doc" > > instead of "*.doc" > > > > Please help. > > > > Thanks, > > Anon_comp > > > This is absolutely ridiculous lol. This is the second time I've asked > a question and was able to solve it myself. Guess if I just keep > working for another day, I'll eventually get the answer -____- > > 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? Also you have a syntax error, but it's easy enough to guess where the string should have been terminated. 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. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

