Как искать в файле CSS и с помощью Komodo Edit все внутри, включая скобки из каждого правила стиля CSS.

Мне нужно закончить со списком классов CSS и идентификаторов, стирающих все свойства из очень большого файла CSS.

Мне нужно включить это:

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

в это:

.template
.template1

Заранее спасибо.

2 ответа2

2

Вы могли бы использовать регулярное выражение, чтобы найти каждое появление вещей между '{' и '}', а затем заменить их на "ничто". Обратите внимание, что я не знаю Komodo Edit, но я предполагаю, что он способен использовать регулярные выражения для поиска / замены текста. Су вам придется узнать как.

выражение может быть таким:

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

Если вы не знаете регулярных выражений, вот краткое объяснение:

  • { и } соответствуют {и}
  • [] - это группа символов, которую вы будете смотреть в скобках, и здесь идет все, что вам нужно выбрать.
  • \w соответствует буквам, цифрам и подчеркиванию
  • \s соответствует пробелам (пробелы, табуляции и т. д.)
  • :; # - напрямую соответствует этим символам

просто добавьте любые другие символы, которые вы можете найти между {}, я могу забыть некоторые из них.

Тем не менее, я настоятельно рекомендую изучать регулярные выражения, они являются мощным инструментом для достижения именно того, что вам нужно.

Хорошую игровую площадку для регулярных выражений можно найти здесь , и здесь я поместил вам регулярное выражение, которое я предлагаю вам поиграть с ним.

И последнее слово: если вам нужна дополнительная помощь с регулярными выражениями, вы можете перейти к stackoverflow вместо этого. (возможно, они даже перенесут ваш пост, но я отвечу вам здесь).

удачи!

0

Я немного повозился с этим шаблоном RegEx:

\{[^\}]*\}

Я могу выбрать все, что мне нужно, в том числе такие строки, как:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .