Alexander Brock: RegEx für CSS-Klassen

Beitrag lesen

Hallo Freunde des gehobenen Forumsgenusses,

ich möchte aus einer CSS-Datei die verschiedenen Definitionen heraussuchen, also z.B. bei:

body, html
{
  ....
}
möchte ich eine Liste mit
body
html

haben.

Ich würde das folgendermaßen lösen:
Erstmal alle Zeilenumbrüche und Tabulatoren durch leerzeichen ersetzen.
Dann alle doppelten Leerzeichen durch einfache ersetzen.

Solange die Zeichenkette das Zeichen "{" enthält
  Der Selektor ist der String bis zum ersten "{".
  Selektor in Array schreiben.
  Alles bis zum ersten "}" entfernen.

Eventuell noch das Array durchgehen und @media und @import entfernen,
wenn du die nicht willst. Oder auch gleich beim Parsen drauf achten.

Gruß
Alexander Brock

--
A