我想要用Python 3.5将CSS文件的内容分割成代码块,并将每个代码块推入一个列表中。
因此,考虑到以下CSS:
h1 {color: #333, background-color: transparent}
h2 {
font-weight:300
}
h3
{
font-weight: 200
}
我们可以清楚地看到它具有多种不同的缩进样式和/或类型,这意味着CSS必须进行整理才能获得以下效果:
h1 {
color: #333,background-color: transparent;
}
h2 {
font-weight: 300;
}
h3 {
font-weight: 200;
}
我该如何使用Python读取经过整理的CSS字符串,并将其中每个代码块推入Python列表中,像这样:
styles = [
"h1 {\n color: #333,background-color: transparent;\n}",
"h2 {\n font-weight: 300;\n}",
"h3 {\n font-weight: 200;\n}"
]
我想指出的是,RegExp不是我的强项,我不太确定要使用哪个RegEx,但我认为可以使用RegExp和
[].split(...);
一起实现这个目标。甚至可以使用RegExp来消除在拆分代码块之前整理样式表的需要。
注意:我已经查看了此问题,但遗憾的是那也没有帮助。