using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string testStr = "|12||13||14|";
var testMatch = Regex.Match(testStr, @"^(?:\|([0-9]+)\|)+$");
int captureCtr = 0;
foreach (Capture capture in testMatch.Groups[1].Captures) {
Console.WriteLine("Capture {0}: {1}", captureCtr++, capture.Value);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQlzdHJpbmcgdGVzdFN0ciA9ICJ8MTJ8fDEzfHwxNHwiOwoJCXZhciB0ZXN0TWF0Y2ggPSBSZWdleC5NYXRjaCh0ZXN0U3RyLCBAIl4oPzpcfChbMC05XSspXHwpKyQiKTsKCQlpbnQgY2FwdHVyZUN0ciA9IDA7CiAgICAgICAgZm9yZWFjaCAoQ2FwdHVyZSBjYXB0dXJlIGluIHRlc3RNYXRjaC5Hcm91cHNbMV0uQ2FwdHVyZXMpIHsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoIkNhcHR1cmUgezB9OiB7MX0iLCBjYXB0dXJlQ3RyKyssIGNhcHR1cmUuVmFsdWUpOwogICAgICAgIH0KCX0KfQ==