本文实例讲述了JavaScript实现解析INI文件内容的方法。分享给大家供大家参考,具体如下:

.ini 是Initialization File的缩写,即初始化文件,ini文件格式广泛用于软件的配置文件。
INI文件由节、键、值、注释组成。
根据node.js版本的node-iniparser改写了个JavaScript函数来解析INI文件内容,传入INI格式的字符串,返回一个json object。
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){
if(regex.comment.test(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];
}
}else if(regex.section.test(line)){
var match = line.match(regex.section);
value[match[1]] = {};
section = match[1];
}else if(line.length == 0 && section){
section = null;
};
});
return value;
}
测试INI内容:
返回结果对象:
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript遍历算法与技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
相关推荐:
SEO变现:如何通过SEO技术实现稳定收入,宁波网站就下拉通推广
怎么样在机房不被控屏?
一键创作,助你轻松实现创意梦想,东湖如何做网站优化
seo描述信息写什么,seo店铺描述 ,空调ai是什么功能
宜昌科士达机房空调怎么样?
SEO可以改变你的商业未来:如何通过优化提升网站流量和转化率,莆田网站推广手段
SEO教育:搜索引擎优化,开启成功职业之路,盛帆项目建设网站
VPS瑞云服务器,云端高效稳定的先锋,引领未来之选!
seo最关注什么,seo的关键词 开学期间学校营销推广
seo站内优化推广是什么,seo站内优化内容 大秀网站怎么推广
斯蒂卡VPS与VIS深度对比,优势解析与差异揭秘!
VPS轻松管理双域名,实用安装指南
seo最忌讳些什么,seo最忌讳些什么内容 ,ai前端盒
seo营销到底是什么,seo算什么营销 ,联想ai noe
为什么选择B站VIP?让你畅享更丰富的视听体验,山东品牌网站建设
为什么越来越多的人选择在知乎发布文章?这里面的机会你可能还没发现!,内江商业推广招聘网站大全
新路小学的机房怎么样?
seo是什么怎么操作,seo什么意思 ,联想小新有ai写作功能吗
SEO查:如何通过精准优化让网站流量飞速增长,淘宝新建网站推广
SEO部:开启数字化营销新纪元的幕后英雄,大众*网站建设
中国VPS是否限制流量?揭秘真相!
SEO提高:如何通过精准优化让网站流量翻倍,徐水谷歌seo
seo有什么意义,seo的概念是什么 ,AI在绘画和写作中的应用
SEO更多-让你的企业站点在搜索引擎中脱颖而出,泉山区企业网站推广
为什么seo好用,seo好不好 青岛网站获客网站建设
丹东抖音seo是什么,抖音seo引流 ,ai怎么画葡萄藤
静安机房迁移系统怎么样?
seo属于什么职业运营,seo属于什么专业类别 提高关键词排名认可h火17星
SEO是什么化学,seo是啥意思啊 ,牛奶包装ai关键词
亚马逊怎么推广SEO是什么,亚马逊怎么推广seo是什么类型 网站seo推荐有客专业
seo推广关键词服务商,seo推广哪家服务好 台州推广网站价格
怎么样开学校机房电脑?
北京电信机房收入怎么样?
VPS 125发动机性能深度解析,动力王者,引领新时代风潮!
SEO无限:如何利用SEO技术实现网站流量爆发?,天心区抖音营销推广品牌
“更加通顺”-让生活与工作无缝衔接的语言魅力,推广网站俯视云速捷唯有
VPS125ABS灯亮原因解析与快速应对指南
搬瓦工VPS搭建***全攻略,轻松实现网络自由连接,一文搞定!
美国加州机房怎么样?
SEO薪资这些,你也能月入过万!,网站首页优化方案有哪些
Windows 10登录VPS,轻松实现远程访问与管理,一站式解决方案!
蓝鲸云控机房怎么样?
轻松切换VPS IP出口的方法指南
华威工程商业管理VPS解决方案,高效、安全、智能的一体化服务体验揭秘
seo考试考什么科目,seo工程师考什么证书 常熟网站建设公司
空调怎么样算库存机房?
SEO总结:如何通过优化提升网站排名与流量,烟台汽车网站建设
seo推广是什么找行者SEO,seo推广方式是什么呢 ,ai钻石作业文档
SEO课:让你从小白变成搜索引擎优化高手,郑州推荐抖音seo团队
SEO总计:如何通过SEO优化实现网站流量和排名的飞跃,连云港seo优化报价