2013-10-02 19 views
5

Ich arbeite daran, alle CSS-Attribute in einem Stylesheet zu entfernen, ohne den Selektor zu entfernen.Sublime Text - Finde einen beliebigen Text zwischen zwei definierten Zeichen

Zum Beispiel möchte ich dies nehmen:

.format-chat .chat .chat-timestamp { 
    color: #722d19; 
    float: right; 
    font-size: 12px; 
    font-weight: normal; 
    margin: 5px 10px 0; 
} 

Und in diese abbiegen:

.format-chat .chat .chat-timestamp { 
} 

Da ich mit mehreren tausend Zeilen CSS arbeite wäre es schön, somthing zu tun wie dies in einer Aktion, mit einem einfachen Suchen und Ersetzen. In diesem Fall möchte ich den gesamten Text zwischen geschweiften Klammern finden { }.

+0

Jeder Versuch so weit? – Jerry

Antwort

13

Sie können einfach die folgende Regex verwenden, um alles zu finden innerhalb { und }:

\{[^}]*\} 

und ersetzen mit wörtlichen {}.

+0

Das hat perfekt funktioniert! – SmashBrando

+0

@SmashBrando Gern geschehen. –

+0

Funktioniert in EMEditor – Arthur

8

Alternativ zu @ Sniffer-Lösung, können Sie:

  1. Suche alle { ‚s (markieren Sie eine {, dann Alt+F3 oder Cmd+Ctrl+G auf mac)
  2. Typ Ctrl+Shift+M zwischen allen Blöcken (in diesem Fall zu wählen , zwischen {} 's)
  3. Löschen.