[php] Wyra?żenia regularne

0

mam taką funkcje:

preg_match_all('/{warunek:'.$warunek.'}([^{]+){warunek:'.$warunek.'}/e', $rekord, $warunki);

Jednak ona konczy działanie gdy gdzies po {warunek:'.$warunek.'} znajduje sie '{'. jak zrobic zeby taki znak mogl byc w srodku z zeby szukalo '{warunek:'.$warunek.' }' ??

<font color="blue">//Czy Ty człowieku umiesz czytać ?!?!! Jak wół stoi przyklejony wątek "PREFIXy - piszcie [JS] lub lub [HTML]" i co? Zawsze znajdzie się taki, co to myśli, że jego to nie dotyczy :[ - M</span>

0

hmmm... cos takiego chyba bedzie dzialac:

preg_match_all('/{warunek:'.$warunek.'}(.+){warunek:'.$warunek.'}/Ue', $rekord, $warunki);

0

a jakie znaczenie maja poczatki i zakonczenia?
Ja mam /-poczatek i /e - koniec. Teraz zmieniles konic na /Ue, a w twoim artykule jest jeszcze inaczej. Co to jest??

/////////////dopisane

twoje rozwiazanie dziala ale jak w szukanym tekscie nie ma zalamania lini. Co zrobic jak w tekscie sa entery?

1 użytkowników online, w tym zalogowanych: 0, gości: 1