From: Ken Bloom Date: 2008-04-30T23:45:06+09:00 Subject: Re: Search string for occurneces of words stored in array On Wed, 30 Apr 2008 09:01:11 -0500, John Butler wrote: > Hi, > > I have a sentence "This is my test sentence" and an array["is", "the", > "my"] and what i need to do is find the occurence of any of thearray > words in the sentence. > > I have this working in a loop but i was wondering is there a way to do > it using one of rubys string methods. > > Its sililar to the include method but searching for multiple words not > just one. > > "This is my test sentence".include?("This") returns true > > but i want something like > > "This is my test sentence".include?("This", "is", "my") > > anyone got a nice way to do this? I only need to find if one of the > words occure and then i exit. > > JB Ruby quiz #103: the DictionaryMatcher http://www.rubyquiz.com/quiz103.html You may need to do "This is my test sentence".split.any?{...} if it has to specifically be on words. Note that "I am running home".include? "run" returns true, as does "abc def".include? "c d" --Ken -- Ken (Chanoch) Bloom. PhD candidate. Linguistic Cognition Laboratory. Department of Computer Science. Illinois Institute of Technology. http://www.iit.edu/~kbloom1/