Preg_replace problem - tag funktion

Tags:    php

Jeg har lavet en funktion med preg_replace, så den udskifter en række tags, og KUN udskifter dem hvis de er lukkede.
Jeg har lavet den sådan her:
$hp = preg_replace("/\\[qoute\\](.+)\\[\\/qoute\\]/mis", "<center><table cellpadding=\\"0\\" cellspacing=\\"0\\" class=\\"qoute\\"><tr><td valign=\\"top\\">\\\\1</td></tr></table></center>", $hp);

Det virker i sig selv også fint nok.. INDTIL jeg skal lave to qoutes. Eksempel:
[qoute] - [/qoute]
[qoute] - [/qoute]

Istedet for at lave 2 tabeller, laver den nu kun en! :S (Altså - den tager det første og det sidste tag :/)
Kan jeg ikke få den til at lukke ved den første den finder? Der må da være en måde, jeg kan lave funktionen så den lukker ved den første?

Håber det er nogle derude som kan svare ;)

Med Venlig Hilsen
Christian Jessen



1 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Hmm.. Fik sku lige svar et andet sted, så lukker lige...
Sorry - havde ikke regnet med svar så hurtigt ;)



t