Potřebuju naparsovat css stylopis. Mám tento kód, ve kterém nejdříve odstraním komentáře a pak parsuju, ale problém je že část kde chci vložit do pole arr1 a do pole arr2 stringy nefunguje to a nejede vůbec:
function parse(){
var src = document.getElementById("css").value;
var arr;
var arr1;
var arr2
var lines = src.replace(/(?:^#|\/\/).*/mg,"").replace(/[\r|\n]/g,"").replace(/\/\*.*\*\/\s?/g,"").split("}");
for ( var i = 0; i<lines.length; i++ )
{
arr = lines[i].split("{")
arr1.push(arr[0].trim())
arr2.push(arr[1].trim())
}
console.log(arr);
}
Jinak místo arr1 a arr2 by mělo být search a task:
var task {
search: [],
task: []
}
tato definice mi ale nefunguje a script nechce běžet kvůli chybě (žádnou chybu ale nevidím v Debuggeru takže nevím o jakou chybu se jedná). Chyby se mi ve Firefoxu vůbec nezobrazují.
Zkušební text:
/*
css rules
*/
body { color:black;}
div, p { color:blue; background-color:white; }
form, form p { width:500px; }
# non-greedy
// anything