На самом деле это можно сделать с помощью регулярных выражений .NET, но это не так, но читайте внимательно.
Здесь вы можете прочитать хорошую статью здесь . Вам также может потребоваться прочитать регулярные выражения .NET. Вы можете начать читать здесь .
Были использованы угловые скобки <>
, потому что они не требуют экранирования.
Регулярное выражение выглядит следующим образом:
<
[^<>]*
(
(
(?<)
[^<>]*
)+
(
(?>)
[^<>]*
)+
)*
(?(Open)(?!))
>