Witam,
Potrzebuje pomocy przy ułożeniu wyrażenia regulanego, którego zadaniem bedzie:
np. z Ciągu
0{test}1{test}2{/test}3{test}4{/test}5{/test}6{test}7{/test}8
Wyciągnąć 1{test}2{/test}3{test}4{/test}5 i 7
czyli to co pomiędzy znacznikami test, w wypadku kiedy miedzy znacznikami nie występuja inne takie same znaczniki lub jęsli ostatni taki sam znacznik nie jest znacznikiem otwierającym dla jak najdłuższego dopasowania.
To co sam próbuje ułożyc jest raczej żałosne #\{(.*?)\}([^(\{/\1\}).*?(\{\/\1\})])\{\/\1\}#si
Z góry dzieki za pomoc!