gp812: Brauche Hilfe mit Preg_match und Preg_replace

Beitrag lesen

Hallo.
Habe ein Problem, und zwar wird bei mir in einem großen String ein Text mit regex gesucht und muss dann ersetzt werden.
Code sieht etwa so aus:

bla bla bla  
{#CSS::test.css, test1.css, test2.css}  
bla bla bla  
{#CSS::test3.css, test4.css, test5.css}  
bla bla bla  

Ich lasse ein Script drüber laufen, was so eine Funktion enthält:

  
$pattern = '/\{#CSS::.* ?\}/';  
preg_match($pattern, $page, $subpatterns);  
preg_replace('/\{#CSS::.* ?\}/', '', $page);  
foreach($subpatterns as $links)  
{  
// tu was  
}  

Und da kommt es zu Problemen. Gefunden wird nur erstes Eintrag ( da wo test, test1 und test2 stehen). Nächste Zeile wird nicht gefunden.
Da preg_replace tut auch nicht, d.h. es wird einfach nichts ersetzt.

Könnte mir bitte jemand damit helfen?

Bin für jede Hilfe dankbar.

MFG
gp812