Что такое РЕГЕКС селектора CSS

Я хотел бы разобрать файл CSS и добавить перед каждым селектором CSS другой селектор.

С: Я

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-файл действительно сложен (на самом деле это файл начальной загрузки CSS), поэтому регулярное выражение должно соответствовать всем селекторам CSS.

На данный момент у меня есть это регулярное выражение:

([^\r\n,{};]+)(,|{)

и вы можете увидеть результат здесьhttp://regexr.com?328ps но, как вы можете видеть, есть много матчей, которые не должныт матч

например:

text-shadow:0 -1px 0 rgba(0,

соответствует положительным, но это не должно

У кого-нибудь есть решение?

Спасибо

Ответы на вопрос(8)

Ваш ответ на вопрос