Что такое РЕГЕКС селектора 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)

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