using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string input = "ID03I010102010210AEMPD4677EID03I020102020208L8159734ID03I030102030210IPS1406974PT03T010109981815938030202PT03T0201109899488666030201PT03T0301109818159381030203PT03T040112919818159381030201";
string delimiter = "ID03I0";
string pattern = string.Format("(?<=.)(?={0})", delimiter);
string[] result = Regex.Split(input, pattern);
foreach (var line in result)
Console.WriteLine(line);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJc3RyaW5nIGlucHV0ID0gIklEMDNJMDEwMTAyMDEwMjEwQUVNUEQ0Njc3RUlEMDNJMDIwMTAyMDIwMjA4TDgxNTk3MzRJRDAzSTAzMDEwMjAzMDIxMElQUzE0MDY5NzRQVDAzVDAxMDEwOTk4MTgxNTkzODAzMDIwMlBUMDNUMDIwMTEwOTg5OTQ4ODY2NjAzMDIwMVBUMDNUMDMwMTEwOTgxODE1OTM4MTAzMDIwM1BUMDNUMDQwMTEyOTE5ODE4MTU5MzgxMDMwMjAxIjsJCgkJc3RyaW5nIGRlbGltaXRlciA9ICJJRDAzSTAiOwoJCXN0cmluZyBwYXR0ZXJuID0gc3RyaW5nLkZvcm1hdCgiKD88PS4pKD89ezB9KSIsIGRlbGltaXRlcik7CgkJc3RyaW5nW10gcmVzdWx0ID0gUmVnZXguU3BsaXQoaW5wdXQsIHBhdHRlcm4pOwoJCWZvcmVhY2ggKHZhciBsaW5lIGluIHJlc3VsdCkKCQkJQ29uc29sZS5Xcml0ZUxpbmUobGluZSk7Cgl9Cn0=