Дано:
"abc{defghij{kl}mnopqrst}uvwxyz{aaaaaaaaaa}"
Я хочу сопоставить текст между символами {
и последним }
, исключая вложение - то есть тексты {defghij{kl}mnopqrst}
и {aaaaaaaaaa}
.
Без вложенного {kl}
выражение регулярного выражения \{[^{}]*\}
работает просто отлично.Но не с вложенным {kl}
.
Есть ли способ сделать это?Если это невозможно, могу ли я сказать «сопоставить текст между {и}, если размер вложенного текста не менее, например, 3 символа, чтобы не совпадал вложенный {kl}, содержащий два символа? (Я предполагаю, что одинуровень вложенности)
Редактор: https://www.freeformatter.com/java-regex-tester.html
Спасибо,