Witam,

mam pewien dylemat, mianowicie chciałbym wyszukać w tekscie i wrzucić do tablicy frazy znajdujace sie w [fraza] (moze byc z nawiasami lub bez nawiasów).

napisałem coś takiego:

  1. $tekst = 'xxx [yyyy] [kkkkk] jj [x] ee';
  2. $preg = preg_match('/\[(.*)+\]/', $tekst, $OdszukaneFrazy);


co zwraca mi wynik:

[yyyy] [kkkkk] jj [x]

tzn. jako wyszukana frazę potraktował wszystko co znajduje się pomiędzy [] czyli "yyyy] [kkkkk] jj [x"
wynik jaki chciałem uzyskać to
$OdszukaneFrazy[0] = '[yyyy]'
$OdszukaneFrazy[1] = '[kkkkk]'

idealne rozwiązanie to takie które pozbyłoby się z wyników jeszcze nawiasów ale to mogę usunąć ereg_replace()

Proszę o pomoc gdzie jest błąd

Pozdrawiam
Jacek