using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string pattern = @"\G(?!S[0-9]{2}\.E[0-9]{2})([^.]+)\.";
string input = @"XXXXXXXX.XXXXXXX.XXXXXX.S11.E22.SOMETHINGELSE";
foreach (Match m in Regex.Matches(input, pattern))
{
Console.WriteLine(m.Groups[1].Value);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJc3RyaW5nIHBhdHRlcm4gPSBAIlxHKD8hU1swLTldezJ9XC5FWzAtOV17Mn0pKFteLl0rKVwuIjsKICAgICAgICBzdHJpbmcgaW5wdXQgPSBAIlhYWFhYWFhYLlhYWFhYWFguWFhYWFhYLlMxMS5FMjIuU09NRVRISU5HRUxTRSI7CiAgICAgICAgCiAgICAgICAgZm9yZWFjaCAoTWF0Y2ggbSBpbiBSZWdleC5NYXRjaGVzKGlucHV0LCBwYXR0ZXJuKSkKICAgICAgICB7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKG0uR3JvdXBzWzFdLlZhbHVlKTsKICAgICAgICB9Cgl9Cn0=