using System;
using System.Text.RegularExpressions;
using System.Linq;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
var txt = "[hel[[lo][qw[[qwe:]sdsdfsdf [note2]";
var res = Regex.Matches(txt, @"\G\[[^]]*]").Cast<Match>().Select(p => p.Value).ToList();
Console.WriteLine(string.Join("", res));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CnVzaW5nIFN5c3RlbS5MaW5xOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXZhciB0eHQgPSAiW2hlbFtbbG9dW3F3W1txd2U6XXNkc2Rmc2RmIFtub3RlMl0iOwoJCXZhciByZXMgPSBSZWdleC5NYXRjaGVzKHR4dCwgQCJcR1xbW15dXSpdIikuQ2FzdDxNYXRjaD4oKS5TZWxlY3QocCA9PiBwLlZhbHVlKS5Ub0xpc3QoKTsKCQlDb25zb2xlLldyaXRlTGluZShzdHJpbmcuSm9pbigiIiwgcmVzKSk7Cgl9Cn0=