Part of the problem might be that there's no capturing parens in that regex; (?:) marks a non-capturing grouping.
In reply to Re: Regex look ahead by Fletch in thread Regex look ahead by pglenski