using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var input = @"\a{Doc Title}\aDoc ID\rDoc Date\rDoc Version\rDoc Status\a:\r:\r:\r:\a{DocID}\r{DocDate}\r{DocVersion}\r{DocStatus}\a\a\r";
var pattern = @"(?>\\[ar]:?)+";
var items = Regex.Split(input, pattern);
foreach (var item in items)
if (!string.IsNullOrWhiteSpace(item))
Console.WriteLine(item);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIGlucHV0ID0gQCJcYXtEb2MgVGl0bGV9XGFEb2MgSURcckRvYyBEYXRlXHJEb2MgVmVyc2lvblxyRG9jIFN0YXR1c1xhOlxyOlxyOlxyOlxhe0RvY0lEfVxye0RvY0RhdGV9XHJ7RG9jVmVyc2lvbn1ccntEb2NTdGF0dXN9XGFcYVxyIjsKCQl2YXIgcGF0dGVybiA9IEAiKD8+XFxbYXJdOj8pKyI7CgkJdmFyIGl0ZW1zID0gUmVnZXguU3BsaXQoaW5wdXQsIHBhdHRlcm4pOwoJCWZvcmVhY2ggKHZhciBpdGVtIGluIGl0ZW1zKQoJCSAgICBpZiAoIXN0cmluZy5Jc051bGxPcldoaXRlU3BhY2UoaXRlbSkpCgkJICAgICAgICBDb25zb2xlLldyaXRlTGluZShpdGVtKTsKCX0KfQ==