Eivind Eklund
1/9/2008 7:02:00 AM
On Jan 9, 2008 7:44 AM, ara howard <ara.t.howard@gmail.com> wrote:
> On Jan 8, 2008, at 11:39 PM, Nanyang Zhan wrote:
> > Hi, Could anyone tell me how to generate regexp pattern from strings?
> >
> > for example, how to code the return_pattern(str) method?
> > thanks!
> >
> > str = "^test|production-(\\d+)"
> > return_pattern(str) ===> /^test|production-(\d+)/
> >
> > def return_pattern(str)
> > ?????????????????
> > end
> >
>
> Regexp.escape string
>
Actually, Regexp.compile string or Regexp.new string
Regexp.escape avoids interpretation of special characters.
Eivind.