я знаю, что есть несколько вопросов о рекурсии регулярных выражений в .net. Я могу писать несколько сложных регулярных выражений, но эта рекурсия мне не по силам, я просто не могу ее написать.
Это вопросы, наиболее близкие к тому, что я хочу.
но он соответствует всей строке, я хочу, чтобы совпадения в коллекции предпочтительно были самыми внутренними совпадениями первыми или в каком-то порядке. Также он соответствует одному открывающему символу и одному закрывающему символу. У меня 2 символа для открытия и закрытия, [! и !]
моя входная строка будет примерно такой.
[!a='test' b='[!a='innertest' b='innervalue'!]'!]
Мне нужно сначала найти раздел внутреннего теста, [!a='innertest' b='innervalue'!],
, а затем оценить его с помощью одного из моих деревьев выражений. затем оцените родительский, содержащий его.
Кто-нибудь может помочь с этим?