using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var input = "10*[1*[{0.1-0.9}(10)]]10*[1*[{0.2-0.3}(10)]]";
var pattern = @"(\d+)\*\[([^\[\]]+)\]";
foreach (Match m in Regex.Matches(input, pattern)) {
Console.WriteLine(m.Value);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIGlucHV0ID0gIjEwKlsxKlt7MC4xLTAuOX0oMTApXV0xMCpbMSpbezAuMi0wLjN9KDEwKV1dIjsKCQl2YXIgcGF0dGVybiA9IEAiKFxkKylcKlxbKFteXFtcXV0rKVxdIjsKCQlmb3JlYWNoIChNYXRjaCBtIGluIFJlZ2V4Lk1hdGNoZXMoaW5wdXQsIHBhdHRlcm4pKSB7CgkJCUNvbnNvbGUuV3JpdGVMaW5lKG0uVmFsdWUpOwoJCX0KCX0KfQ==