Можно ли написать регулярное выражение, которое соответствует вложенному шаблону, который встречается неизвестным числом раз? Например, может ли регулярное выражение соответствовать открывающей и закрывающейся скобке, если в внешних фигурных скобках имеется неизвестное количество открытых/закрывающих скобок?
Например:
public MyMethod()
{
  if (test)
  {
    // More { }
  }
  // More { }
} // End
Должно соответствовать:
{
  if (test)
  {
    // More { }
  }
  // More { }
}
