Здравствуйте.
У меня возникла проблемка, решить которую как-то не получается. Возможно, кто-то сможет подсказать, как сделать правильно...
Есть текст вида
Код:
%param_a%
<Здесь_любые_символы_кроме %/param_a%>
%/param_a%
<Здесь еще текст>
%param_a%
<Здесь_любые_другие_или_те_же_символы_кроме %/param_a%>
%/param_a%
Задача: отловить все вхождения текста от %param_a% до %/param_a%. То есть, в данном примере пройти нужно будет 2 раза. Один раз найдется <Здесь_любые_символы_кроме %/param_a%>, а второй раз <Здесь_любые_другие_или_те_же_символы_кроме %/param_a%>. Понятно, что после каждого прохождения while-ом по тексту, то, что находится, как-то подменяется, чтобы не участвовать в следующем проходе.
У меня получается найти только текст от первого "открывающего" %param_a% до последнего "закрывающего" %/param_a%. С регулярными выражениями я не очень дружу
, поэтому вся надежда на вас, уважаемые. Заранее, спасибо...