using System;
using System.Text.RegularExpressions;
public class Program
{
public static void Main()
string s = "[My [] Groups]";
string pattern = @"^(\[){1}(.*?)(\]){1}$";
Console.WriteLine(Regex.Replace(s, pattern, "$2"));
}