Dan wrote: > the accuracy of the test is dependent on finding a > minimum count (30 and 60). Atomic groups are also not working: > > full FloatingTags3 /(?>>\s?[\$%A-Z0-9]\s?<.*?){90,}/is
Two problems: .*? could go on forever, and {90,} could go on forever. How about this: full FloatingTags3 /(?>>\s?[\$%A-Z0-9]\s?<.{,50}?){90}/is This caps the . at 50, and stops looking after it finds 90 of the groups. I'm a little confused as to why you're using (?>>...) instead of (?:...) -- Matthew.van.Eerde (at) hbinc.com 805.964.4554 x902 Hispanic Business Inc./HireDiversity.com Software Engineer