Mam taki tekst i chce z niego wydobyć to co jest zawarto pomiędzy nawiasami {}
$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) {
echo $value[0
]; //zwraca {Jest|Będzie} OK echo $value[1
]; //zwraca {fajnie|super|niefajnie} OK echo $value[2
]; //zwraca {pochmurno {deszczowo|śnieżnie} nie OK ucina wyrażenie }
Dla takiego wyrażenia z kolei:
$pattern = '/(\{.*\})/i'; //chciwy
foreach ($matches as $value) {
echo $value[0
]; //zwraca {Jest|Będzie} jutro {fajnie|super|niefajnie} nie OK echo $value[1
]; //zwraca {pochmurno {deszczowo|śnieżnie} słonecznie|upalnie} nie OK ale jest całe wyrażenie }