On Fri, May 06, 2005 at 02:21:17AM -0700, Yitzchak Scott-Thoennes wrote: > On Thu, May 05, 2005 at 09:41:46PM -0400, Rick Delaney wrote: > > > > / ($alt) .* (?!\1) ($alt) /x; > > Fails with words: (foo, foobar, foobaz) and string "foofoobar".
So it does. The overlapping strings also cause problems for this method: $x <= grep { $string =~ m/$_/ } @words; If $string is "foobar" and @words is qw(foo foobar) then this results in two words found which I don't think the OP was looking for. -- Rick Delaney [EMAIL PROTECTED]