$text = "{Jest|Będzie} jutro {fajnie|super|niefajnie} a dziś jest {pochmurno {deszczowo|śnieżnie} słonecznie|upalnie}"; $pattern = '/(\{.*?\})/i'; //nie chciwy foreach ($matches as $value) { }
Dla takiego wyrażenia z kolei:
$pattern = '/(\{.*\})/i'; //chciwy foreach ($matches as $value) { echo $value[1]; //zwraca {pochmurno {deszczowo|śnieżnie} słonecznie|upalnie} nie OK ale jest całe wyrażenie }