(?<rec>\((?:[^()]++|(?&rec))*\))
Díky za odpověď, přiznám se, že to nevim, to zjistim až zítra, teď to dělám v nějakém online IDE,, které křičí při té třídě REGEX.
Jinak, kdyby to ta třída neuměla, tak jak postupovat??
tady jsem splodil nějaký kus kódu, ale nevim jestli postupuju dobře nebo ne...
using System;
public class Program
{
public static void Main()
{
string vstup = "(2*(a-b)+t)";
int stav = 0;
int count = 0;
string obsah = string.Empty;
foreach (char c in vstup)
{
if (stav == 0)
{
if (c == '(')
{
obsah = obsah + c;
stav = 0;
//count++;
}
else
{
stav++;
}
}
else if (stav == 1)
{
if (c == ')')
{
stav = 0;
}
}
}
}
}