using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var r = new Regex(@"[\[\]]+");
var s = "GHJ[][][[[[]]][[][][]]][][][]^^hjk[][///]]]p";
foreach (Match m in r.Matches(s))
Console.WriteLine(m.Value);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CiAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQogIHsKICAgIHZhciByID0gbmV3IFJlZ2V4KEAiW1xbXF1dKyIpOwogICAgdmFyIHMgPSAiR0hKW11bXVtbW1tdXV1bW11bXVtdXV1bXVtdW11eXmhqa1tdWy8vL11dXXAiOwoKICAgIGZvcmVhY2ggKE1hdGNoIG0gaW4gci5NYXRjaGVzKHMpKQogICAgICBDb25zb2xlLldyaXRlTGluZShtLlZhbHVlKTsKICB9Cn0=