preg_replace() zum Säubern

luxlunatic

Grünschnabel
hallo , perfekt hier wird man geholfen :)

ich habe ein etwas anderesProblem

Ich habe eine .CSS file und müsste die comments löschen:

Beispiel der CSS:

/* dieser Kommentar muss gelöscht werden */

body {
font....
color...
}

ich leser die CSS-datei wie folgt ein:

$CSSfile = implode ('', file ($css_url));

wie muss jetzt preg_replace() aussehen, auch wenn zB mehrer Kommentare in der Datei sind?

Danke für eure Antwort
 
PHP:
$CSSfile = preg_replace('~/\*(.*)\*/~si', '', $CSSfile);
 
Zuletzt bearbeitet:
Hallo luxlunatic,

damit du die Comments ersetzen bzw. rauslöschen kannst, müsste der Reguläre Ausdruck ungefähr so aussehen: #/\*(.*?)\*/#
Der Befehl müsste dann demenstprechend folgendrmaßen aussehen:
PHP:
preg_replace('#/\*(.*?)\*/#si', '', $text);

Achja, um die CSS-Datei einzulesen würde ich dir die Funktion [phpf]file_get_contents[/phpf] nehmen. Ist bequemer und (meiner Meinung nach) einfacher.

Gruß

Devil
 
Zurück