using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string str = "11&222&&333&&&44444&&&&55&&&&&";
str = Regex.Replace(str, "&((?:(?<2>&)(?<-2>&)?)*)", "$1$2");
Console.WriteLine(str);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJc3RyaW5nIHN0ciA9ICIxMSYyMjImJjMzMyYmJjQ0NDQ0JiYmJjU1JiYmJiYiOwoJCXN0ciA9IFJlZ2V4LlJlcGxhY2Uoc3RyLCAiJigoPzooPzwyPiYpKD88LTI+Jik/KSopIiwgIiQxJDIiKTsKCQlDb25zb2xlLldyaXRlTGluZShzdHIpOwoJfQp9