From: Eivind Eklund Date: 2008-01-09T16:01:34+09:00 Subject: Re: how to generate dynamic regexp pattern from strings? On Jan 9, 2008 7:44 AM, ara howard 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.