小编ste*_*fan的帖子

使用PHP解析CSS文件

我想用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 .postclass-class {some styles}

我的代码搜索id并用div包装内部内容.当我只需为了清晰或背景添加一个div时,我需要那些快速修正.

css php regex parsing

4
推荐指数
4
解决办法
2万
查看次数

标签 统计

css ×1

parsing ×1

php ×1

regex ×1