I have two regular expressions, for use with Regex.Split:
Regex.Split
(?<=\\G[^,],[^,],)
and
(?<=\\G([^,],){2})
From docs:
If capturing parentheses are used in a Regex.Split expression, any captured text is included in the resulting string array.
You have a capture group in your second expression. Try non-capturing parens:
(?<=\G(?:[^,],){2})