Я использую NotepadQQ (вариант Notepadd ++ для Linux) и у меня есть файл CSS длиной более 5500 строк.Мои знания о регулярных выражениях ограничены самыми основами.
Мне нужно найти и удалить все, что не содержит определенных шестнадцатеричных цветовых кодов.
Пример CSS выглядит следующим образом:
section[id*='rss-'] ul>li .rssSummary {
color:#353535;
padding-left:10px
}
.follow_me .side_body ul li a.sm {
-webkit-transition:background,.5s,ease;
-moz-transition:background,.5s,ease;
transition:background,.5s,ease;
border-radius:50%;
border:3px solid #363b37;
display:block;
height:57px;
margin:0 10px 10px 0;
text-align:center;
width:57px
}
.follow_me .side_body ul li a.sm span {
color:#363b37;
display:block;
font-family:'squared-icomoon';
font-size:40px;
height:57px;
line-height:57px;
width:57px
}
.follow_me .side_body ul li a.fb:hover {
border-color:#4c698c !important;
background:#4c698c
}
.follow_me .side_body ul li a.twitter:hover {
border-color:#00aced !important;
background:#00aced
}
Но должно быть
.follow_me .side_body ul li a.sm {
border:3px solid #363b37;
}
.follow_me .side_body ul li a.sm span {
color:#363b37;
}
.follow_me .side_body ul li a.fb:hover {
border-color:#4c698c !important;
background:#4c698c
}
Если селектор содержит какие-либо строки свойств с определенными цветами (#363b37
, #74a5bf
, #6c9ab2
, #6995ad
, #6691a8
или #4c698c
), селектор и эти свойства и значения должны остаться.
Если селектор не содержит ни одного из этих значений цвета, его следует полностью удалить.
Если свойство не содержит ни одного из этих значений цвета, вся строка должна быть удалена.
Возможно ли это с помощью регулярных выражений при поиске и замене, и если да, то как?ТИА!