function readCfg(content) {
let arr = [];
let defines = content.split('}');
for (let define of defines) {
if (define.trim() !== '') {
let obj = {};
let lines = define.split('\n');
// 删除所有空项 和 包含define项
for (let line of lines) {
if (line === '' || line.includes('define') || line.includes('#')) {
continue;
}
line = line.trim();
let key = line.match(/^(.+?)[\s]/)[1];
let value = line.match(/[\s](\S+)$/)[1];
obj[key] = value;
}
arr.push(obj);
}
}
return arr;
}适用的格式
define xxx{
xxx xxx
xxx xxx
}
define xxx{
xxx xxx
xxx xxx
}*可以处理注释。
393



被折叠的 条评论
为什么被折叠?



