RegEx简单的css选择器解析器

时间:2014-11-15 00:11:21

标签: css regex

我想为我的选择器添加范围。 在我看来,实现它的一个好方法是选择css选择器并返回mySelector + oldSelector

例如我有.old { background: black; },我会将其转换为.mySelector .old { background: black; }

我们说我有这个CSS

.a
{
background: red;
}
#b {
background: green;
}
input {
background: blue;
}
[type=custom] {
background: white;
}

我会做.+?{,但它会选择不需要的部分。反{.+?}会有效,但我不知道如何反转它。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我发现我可以使用String.match({.+?})来获取所有规则,String.split({.+?})可以使用JavaScript 中的选择器

此外,我发现了一个可以轻松解析JavaScript https://github.com/reworkcss/css

中的CSS的库