Выбор всех свойств CSS с помощью скобок, чтобы стереть их
Как искать в файле CSS и с помощью Komodo Edit все внутри, включая скобки из каждого правила стиля CSS.
Мне нужно закончить со списком классов CSS и идентификаторов, стирающих все свойства из очень большого файла CSS.
Мне нужно включить это:
.template{
color: #FFF;
}
.template1{
color:red;
}
в это:
.template
.template1
Заранее спасибо.
2 ответа
Я немного повозился с этим шаблоном RegEx:
\{[^\}]*\}
Я могу выбрать все, что мне нужно, в том числе такие строки, как:
{
background:url("../img/mas.png") no-repeat scroll center top transparent;height:19px;padding:0;position:relative;width:20px;z-index:98;
}
Вы могли бы использовать регулярное выражение, чтобы найти каждое появление вещей между '{' и '}', а затем заменить их на "ничто". Обратите внимание, что я не знаю Komodo Edit, но я предполагаю, что он способен использовать регулярные выражения для поиска / замены текста. Су вам придется узнать как.
выражение может быть таким:
{[\ Ш \s:;#]*}
Если вы не знаете регулярных выражений, вот краткое объяснение:
- { и } соответствуют {и}
- [] - это группа символов, которую вы посмотрите в скобках, и здесь идет все, что вам нужно выбрать.
- \ w соответствует буквам, цифрам и подчеркиванию
- \ s соответствует пробелам (пробелы, табуляции и т. д.)
- :; # - напрямую соответствует этим символам
просто добавьте любые другие символы, которые вы можете найти между { }, я могу забыть некоторые из них.
Тем не менее, я настоятельно рекомендую изучать регулярные выражения, они являются мощным инструментом для достижения именно того, что вам нужно.
Хорошую игровую площадку для регулярных выражений можно найти здесь, и здесь я поместил вам регулярное выражение, которое я предлагаю вам поиграть с ним.
И последнее слово: если вам нужна дополнительная помощь с регулярными выражениями, вы можете перейти к https://stackoverflow.com/ вместо этого. (возможно, они даже перенесут ваш пост, но я отвечу вам здесь).
удачи!