Selecionando todas as propriedades css com colchetes para apagá-las

0

Como alguém procuraria, dentro de um arquivo CSS e usando o Komodo Edit, tudo dentro e incluindo os colchetes de cada regra de estilo CSS?

Eu preciso terminar com uma lista de classes CSS e IDs, apagando todas as propriedades de um arquivo CSS muito grande.

Eu preciso mudar isso:

.template{
color: #FFF;
}
.template1{
color:red;
}

para isso:

.template
.template1

Obrigado antecipadamente.

    
por MauF 07.01.2013 / 21:06

2 respostas

0

Eu brinquei um pouco e com esse padrão de RegEx:

\{[^\}]*\}

Eu posso selecionar tudo o que eu preciso, incluindo strings como:

{
background:url("../img/mas.png") no-repeat scroll center top transparent;height:19px;padding:0;position:relative;width:20px;z-index:98;
}
    
por 08.01.2013 / 15:29
2

você pode usar uma expressão regular para encontrar todas as aparências de coisas entre '{' e '}' e substituí-las por "nada". Note que eu não sei o Komodo Edit, mas acredito que seja capaz de usar expressões regulares para procurar / substituir texto. Sou você terá que descobrir como.

a expressão poderia ser assim:

{[\ w \ s:; #] *}

Se você não conhece expressões regulares, aqui está uma breve explicação:

  • { e } correspondem ao {and}
  • [] é o grupo de caracteres que você vai procurar entre parênteses, e aqui vai o que você precisa selecionar.
  • \ w corresponde a letras e números e o sublinhado
  • \ s corresponde a espaços em branco (espaços, tabulações, etc.)
  • :; # - corresponde diretamente a esses símbolos

apenas adicione outros símbolos que você possa encontrar entre {}, eu posso esquecer alguns deles.

No entanto, eu recomendo altamente aprender expressões regulares, elas são uma ferramenta poderosa para alcançar exatamente o que você precisa.

Um bom playground para regexs pode ser encontrado aqui e aqui Eu coloquei o regex que eu sugiro para você brincar com ele.

Uma última palavra: se você precisar de mais ajuda com expressões regulares, vá para stackoverflow em vez de aqui. (talvez eles até migrem sua postagem, mas eu estou respondendo aqui).

boa sorte!

    
por 07.01.2013 / 22:18