码迷,mamicode.com
首页 > Web开发 > 详细

Js处理ini文件

时间:2016-01-01 23:02:37      阅读:307      评论:0      收藏:0      [点我收藏+]

标签:

.ini 是Initialization File的缩写,即初始化文件,ini文件格式广泛用于软件的配置文件。

INI文件由节、键、值、注释组成。

 

  1. function parseINIString(data){  
  2.     var regex = {  
  3.         section: /^\s*\[\s*([^\]]*)\s*\]\s*$/,  
  4.         param: /^\s*([\w\.\-\_]+)\s*=\s*(.*?)\s*$/,  
  5.         comment: /^\s*;.*$/  
  6.     };  
  7.     var value = {};  
  8.     var lines = data.split(/\r\n|\r|\n/);  
  9.     var section = null;  
  10.     lines.forEach(function(line){  
  11.             return;  
  12.         }else if(regex.param.test(line)){  
  13.             var match = line.match(regex.param);  
  14.             if(section){  
  15.                 value[section][match[1]] = match[2];  
  16.             }else{  
  17.                 value[match[1]] = match[2];  
  18.             }  
  19.             value[match[1]] = {};  
  20.             section = match[1];  
  21.         }else if(line.length == 0 && section){  
  22.             section = null;  
  23.         };  
  24.     });  
  25.     return value;  
  26. }  


测试INI内容:

技术分享

返回结果对象:

技术分享

Js处理ini文件

标签:

原文地址:http://www.cnblogs.com/abapscript/p/5093874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!