Witam.
Problem jest następujący, mam powiedzmy takiego stringa:
$string = "{tag{a{b}c}{d{e}f}}{tag{a}}";
i regexpa:
$reg = "/{tag(?:[^{}]|{[^}]*})*}/";
który w założeniu ma wyciagnac wszystko pomiedzy "{tag" a "}", czyli w tym wypadku takie dwa elementy:
[0] => {tag{a{b}c}{d{e}f}}
[1] => {tag{a}}
preg_match_all($reg,$string,$match) zwraca mi cały string.
Pytanie co jest źle że nie wyciąga obu tagów