PHP ile bir CSS dosyası ayrıştırmak

0 Cevap php

Ben (özel bir şekilde) PHP ile bir CSS dosyası ayrıştırmak istiyorum.

Örnek:

cssfile.css:

#stuff {
    background-color: red;
}

#content.postclass-subcontent {
    background-color: red;
}

#content2.postclass-subcontent2 {
    background-color: red;
}

Ve ben PHP bana kendi adına postclass sahip her sınıf adını döndürür istiyorum.

Sonuç bu örnekte olan bir dizi gibi görünüyor:

arrayentry1:
#content.postclass-subcontent
arrayentry2:
#content2.postclass-subcontent2

Ama düzenli ifadelere kötü oldum. nasılsa "postclass" aramak ve daha sonra delik çizgi grap ve bir dizi koymak.


teşekkür ederim ve ben bir confic dosyaya simliar bir css dosyası ayrıştırmak için kullanılır.

$(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] + '" />');
            });
        }
    });
});

benim son kod oldu. öylesine i düzenini düzenleme olmadan kolayca bazı hardcode-html etrafına bir div sarın. yüzden sadece benim cssfile düzenlemek ve orada gibi bir şey eklemek zorunda

id .postclass-class { some styles }

ve benim kod kimliği için arar ve bir div ile iç içeriği sarar. Ben sadece açık ya da bir arka plan için bir şey etrafında bir div eklemek zorunda olduğunda ben quickfixes için bu gerekli.

0 Cevap