From: Daniel Fac Date: 2008-11-02T10:20:38+09:00 Subject: Re: problems with regular expressions and parenthesis Daniel Fac wrote: > hi, > i'm having some trouble with regular expressions in ruby. > If I have a regular expression like this: > ^([\x20-\x7E]|\w){1,40}$, it will crash ruby if there are more than > forty characters in it. I don't understand what is wrong with this > expression, if my expression is changed to > ^([\A-Za-z]|\w){1,40}$ it works perfectly well > so does this one: ^([\x20-\x7E]|\w){1,40}$ > am I missing something obvious? Sorry, copied it wrong: /^([A-Za-z]|\w|\s){1,40}$/ Could it have something to do with some parts of it overlapping? -- Posted via http://www.ruby-forum.com/.