我想用PHP解析(以特殊方式)CSS文件.
例:
cssfile.css:
#stuff {
background-color: red;
}
#content.postclass-subcontent {
background-color: red;
}
#content2.postclass-subcontent2 {
background-color: red;
}
Run Code Online (Sandbox Code Playgroud)
我希望PHP返回每个在其名称中都有postclass的类名.
在这个例子中,结果看起来像一个数组:
arrayentry1:
#content.postclass-subcontent
arrayentry2:
#content2.postclass-subcontent2
Run Code Online (Sandbox Code Playgroud)
但我对正则表达式更糟糕.以某种方式搜索"postclass",然后抓住孔线并放入一个数组.
谢谢你,我用它来解析css文件simliar到一个confic文件.
$(function () {
$.get('main.css', function (data) {
data = data.match(/(#[a-z0-9]*?\ .?postclass.*?)\s?\{/g);
if (data) {
$.each(data, function (index, value) {
value = value.substring(0, value.length - 2);
$(value.split(' .')[0]).wrapInner('<div class="' + value.split('.')[1] + '" />');
});
}
});
});
Run Code Online (Sandbox Code Playgroud)
是我的最终代码.所以我可以很容易地围绕一些hardcode-html包装div而无需编辑布局.所以我只需编辑我的cssfile并添加类似的东西
我的代码搜索id并用div包装内部内容.当我只需为了清晰或背景添加一个div时,我需要那些快速修正.