.ini 是Initialization File的缩写,即初始化文件,ini文件格式广泛用于软件的配置文件。
INI文件由节、键、值、注释组成。
- function parseINIString(data){
- var regex = {
- section: /^\s*\[\s*([^\]]*)\s*\]\s*$/,
- param: /^\s*([\w\.\-\_]+)\s*=\s*(.*?)\s*$/,
- comment: /^\s*;.*$/
- };
- var value = {};
- var lines = data.split(/\r\n|\r|\n/);
- var section = null;
- lines.forEach(function(line){
- return;
- }else if(regex.param.test(line)){
- var match = line.match(regex.param);
- if(section){
- value[section][match[1]] = match[2];
- }else{
- value[match[1]] = match[2];
- }
- value[match[1]] = {};
- section = match[1];
- }else if(line.length == 0 && section){
- section = null;
- };
- });
- return value;
- }
测试INI内容:

返回结果对象:

Js处理ini文件
原文:http://www.cnblogs.com/abapscript/p/5093874.html