﻿id	summary	reporter	owner	description	type	status	milestone	component	version	severity	resolution	keywords	cc
2696	StringRegExp* return non-participating groups	jchd18	Jon	"Non-participating groups appear as part of the result of our PCRE wrappers, but they should ignore them.

'''Long version''': pattern subroutines created by (?(DEFINE) ...) are named groups for PCRE, thus get numbered as usual and do appear in the ''ovector'' parameter of pcre_exec() internal function.

Of course they never actually hold any result since the corresponding ''ovector'' tuple is (-1, -1). This is different from when actual capturing groups match an empty string: their ''ovector'' tuple has length = 0. We sould test for (-1, -1) and ignore these meaningless entries.

See [http://www.autoitscript.com/forum/topic/160802-stringsplit-multiple-whole-words-autoit/#entry1167381] for an example.

PM jchd if needed."	Bug	assigned		AutoIt	3.3.11.4	None			
