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