Wyrażenia regularne a czytanie od tyłu i grupowanie

0

Próbuję złapać w dokumencie treść ostatniego znacznika zamykającego w dokumencie np. </ROOT_2> Najszybciej program się wykona jeśli zacznie szukać od tyłu i po znalezieniu jednego dopasowania wyrzuci mi jego wartość i metoda się zakończy.

mMatcher = Regex.Match(textl, @"<\(+*?)>",RegexOptions.IgnoreCase); // coś tu jest nie tak?
if (mMatcher.Success) MessageBox.Show( mMatcher.Groups[1].Value);

Dodatkowo ten kod co już mam w trakcie wyrzuca wyjątek, że nic nie występuje między kwantyfikatorem {x,y}, o co chodzi?

0

Zamiast \ nie powinien być aby slash?
Nie ma czegoś takiego jak +*. + oznacza przynajmniej jedno wystąpienie poprzedzającego znaku/zestawu znaków, * to dowolna ilość wystąpień poprzedzającego znaku/zestawu znaków. Nie podałeś nigdzie tego znaku. Zgaduję, że miałaś na myśli </([^>]+)>, czyli dowolny zamykający tag o co najmniej jednoliterowej nazwie niebędącej >.

1 użytkowników online, w tym zalogowanych: 0, gości: 1