Я хочу обработать файл CSS и добавить перед каждым селектором CSS другой селектор.
From:
p{margin:0 0 10px;}
.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px;}
Мне бы хотелось:
.mySelector p{margin:0 0 10px;}
.mySelector .lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px;}
Но мой CSS файл действительно сложный (на самом деле это файл bootstrap css), поэтому регулярное выражение должно соответствовать всем селекторам CSS.
Теперь у меня есть это регулярное выражение:
([^\r\n,{};]+)(,|{)
и вы можете увидеть результат здесь http://regexr.com?328ps но, как вы видите, существует много совпадений, которые не должны совпадать с
например:
text-shadow:0 -1px 0 rgba(0,
соответствует положительному, но не должно
Есть ли у кого-то решение?
ТНХ