From: Robert Klemme Date: 2006-02-27T22:42:44+09:00 Subject: Re: string contains one of these??? 2006/2/27, mikkel : > Imagine, > > I have > > leagues=%w{ 1D 2D U16 U19 LR RR JNL NL} > > for a given string, say "some stuff NL is chunky" i want determine which > of the matches it contains... > > now, the hard way (more code, less thought) would be to iterate the > array and do a ~= on it...but is there a simpler way ??? >> leagues=%w{ 1D 2D U16 U19 LR RR JNL NL} => ["1D", "2D", "U16", "U19", "LR", "RR", "JNL", "NL"] >> "some stuff NL is chunky".scan( Regexp.new( leagues.join('|') ) ) => ["NL"] Kind regards robert -- Have a look: http://www.flickr.com/photos/fussel-foto/