Что такое РЕГЕКС селектора 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,
соответствует положительному результату, но не должен
У кого-нибудь есть решение?
Спасибо