überflüssige Leerzeichen + Tabs entfernen, aber keine Zeilenumbrüche

DataFox

Erfahrenes Mitglied
Hi Leute

ich entferne mit folgender RegExp überflüssige Leerzeichen und Tabs aus einem HTML-Quellcode:

$javaScriptCode = preg_replace("/\s\s+/", " ", $javaScriptCode);

Das Problem daran ist, das leider auch Zeilenumbrüche mit raus fliegen. Genau das darf nicht passieren. Hat jemand eine Idee was in der RegExp faul ist?

s sind doch eigentlich nur whitespaces und das sind soweit ich weis keine Zeilenumbrüche, oder doch

Gruß
Laura
 
Hi

danke für den Tipp!

Code:
$javaScriptCode = preg_replace("/\040\040+/", " ", $javaScriptCode);
und
Code:
$javaScriptCode = preg_replace("/\h\h+/", " ", $javaScriptCode);

bewirken da aber leider nichts. Vielleicht muss man es in zwei schritten machen, erstmal nur Leerzeichen, und dann Tabs? Gibts da nicht was spezielles für Leerzeichen oder Tabs (also nicht unbedingt beides zusammen)?

Gruß
Laura
 
Zurück