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

Reply via email to