2016-07-11 1 views
0

Мне нужно добавить определенный селектор id (#mymodule) к каждой строке CSS. Учитывая, что существует около 20000 строк, я не хочу делать это вручную :).Добавить селектор в каждую строку в файле css

Я пытался соответствовать регулярное выражение в Notepad ++ с помощью:

^((?!}|\s\s).)*$ 

Но я получаю ошибку о неверном. Попытка не изобретать колесо, и, вероятно, я не первый, кто хочет это сделать, у кого-нибудь есть рабочая строка регулярного выражения, или, может быть, какой-то другой метод для этого?

+4

Пример ввода ввода и вывода может помочь кому угодно. – SomeDude

+0

Почему вы не можете попробовать найти '{' и заменить на ', # mymodule {' :) – Sree

ответ

3

Самый простой способ использует Less/Sass, что позволяет вам гнездовых CSS селекторов

Вы можете использовать this онлайн-редактор, чтобы сгенерировать новую CSS, просто вставить CSS и завернуть его с идентификатором, скомпилировать его .. .и вы сделали!

#mymodule { 
    .class1 { 
     color: red; 
    } 
    #selector { 
     color: blue; 
    } 
} 
+1

Это верный ответ. Даже если вы не хотите использовать препроцессор для своего проекта или не хотите его устанавливать сегодня. Было бы очень быстро скомпилировать CSS с новым селектором, который был добавлен к каждому селектору, и вы, скорее всего, получите некоторые пробельные и форматирующие вещи, очищенные в процессе. –

+1

Это работает отлично. Благодаря!! – mitch2k

Смежные вопросы