2016-07-11 5 views
0

Ich muss eine spezifische ID-Selektor (#mymodule) zu jeder CSS-Zeile hinzufügen. Da es etwa 20000 Zeilen gibt, möchte ich das nicht manuell machen :).hinzufügen Selektor zu jeder Zeile in CSS-Datei

Ich habe versucht, mit regex in Notepad ++ entsprechen mit:

^((?!}|\s\s).)*$ 

Aber ich bekomme einen ungültigen Fehler. Versucht, das Rad nicht neu zu erfinden, und wahrscheinlich bin ich nicht der Erste, der das machen will, hat jemand eine funktionierende Regex-Saite oder vielleicht eine andere Methode, um das zu erreichen?

+4

Eine Beispieleingabe und Beispielausgabe würde jedem helfen. – SomeDude

+0

Warum können Sie nicht versuchen, '{' zu finden und durch ', # mymodule {' :) zu ersetzen – Sree

Antwort

3

Der einfachste Weg Less/Sass verwendet, die Sie nisten CSS-Selektoren

Sie können es verwenden this Ihre CSS Ihre neue CSS Online-Editor erlaubt zu generieren, nur einfügen und wickeln Sie es mit Ihrer ID, kompiliert .. .und du bist fertig!

#mymodule { 
    .class1 { 
     color: red; 
    } 
    #selector { 
     color: blue; 
    } 
} 
+1

Dies ist die richtige Antwort. Selbst wenn Sie keinen Präprozessor für Ihr Projekt verwenden möchten oder es heute nicht einrichten möchten. Es wäre super schnell, das CSS mit dem neuen Selektor zu kompilieren, der jedem Selektor vorangestellt wird, und dabei würden Sie höchstwahrscheinlich einige Leerzeichen und Formatierungskram bereinigen. –

+1

Das funktioniert perfekt. Vielen Dank!! – mitch2k

Verwandte Themen