javascipt匹配单行和多行注释的正则表达式


Posted in Javascript onNovember 20, 2013

在使用node.js时。如果我们使用.json文件存储一些配置时,希望加上一些注释。

但是由于读取时,是读取字符串 ,然后用JSON.parse 来 转换成json对象,由于有注释的存在则无法正确转换甚至报错。

一下正则表达式 匹配字符串中的所以注释,包括单行和多行注释

(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|(//.*)

测试地址:
http://gskinner.com/RegExr/?30jrh
注意 当使它用作 字符串 的正则时应该,注意使用逃脱字符 \

所以需要下面这样写:

var reg = "(/\\\*([^*]|[\\\r\\\n]|(\\\*+([^*/]|[\\\r\\\n])))*\\\*+/)|(//.*)"; 
var exp = new RegExp(reg,"g");

用 \\\ 表示 \
Javascript 相关文章推荐
JS长整型精度问题实例分析
Jan 13 Javascript
JavaScript实现给按钮加上双重动作的方法
Aug 14 Javascript
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
Oct 23 Javascript
JavaScript实现九九乘法表的简单实例
Jun 07 Javascript
livereload工具实现前端可视化开发【推荐】
Dec 23 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
Jan 06 Javascript
jQuery is not defined 错误原因与解决方法小结
Mar 19 Javascript
jQuery DOM节点的遍历方法小结
Aug 15 jQuery
vue实现留言板todolist功能
Aug 16 Javascript
vue-cli webpack2项目打包优化分享
Feb 07 Javascript
Vue项目接入Paypal实现示例详解
Jun 04 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
Jun 05 Javascript
自定义的一个简单时尚js下拉选择框
Nov 20 #Javascript
jQuery对html元素取值与赋值的方法
Nov 20 #Javascript
客户端js判断文件类型和文件大小即限制上传大小
Nov 20 #Javascript
JS保留两位小数 四舍五入函数的小例子
Nov 20 #Javascript
使用js简单实现了tree树菜单
Nov 20 #Javascript
js 用CreateElement动态创建标签示例
Nov 20 #Javascript
JS实现字体选色板实例代码
Nov 20 #Javascript
You might like
linux命令之调试工具strace的深入分析
2013/06/03 PHP
PHP实现获取图片颜色值的方法
2014/07/11 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
javascript不同页面传值的改进版
2008/09/30 Javascript
js 表单提交后按钮变灰的实例代码
2013/08/16 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
2014/02/21 Javascript
高性能JavaScript模板引擎实现原理详解
2015/02/05 Javascript
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
jQuery下拉友情链接美化效果代码分享
2015/08/26 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
详解JavaScript权威指南之对象
2016/09/27 Javascript
JS实现的简单拖拽功能示例
2017/03/13 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
2017/07/24 Javascript
解决React Native端口号修改的方法
2017/07/28 Javascript
基于vue开发的在线付费课程应用过程
2018/01/25 Javascript
vue实现循环切换动画
2018/10/17 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
Node.js 中判断一个文件是否存在
2020/08/24 Javascript
JavaScript 如何计算文本的行数的实现
2020/09/14 Javascript
使用python 和 lint 删除项目无用资源的方法
2017/12/20 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
详解Python实现进度条的4种方式
2020/01/15 Python
给 TensorFlow 变量进行赋值的方式
2020/02/10 Python
sklearn+python:线性回归案例
2020/02/24 Python
Monnier Freres中文官网:法国领先的奢侈品配饰在线零售商
2017/11/01 全球购物
历史教育专业个人求职信
2013/12/13 职场文书
酒店管理毕业生自荐信
2014/05/25 职场文书
IT工程师岗位职责
2014/07/04 职场文书
观看信仰心得体会
2014/09/04 职场文书
课外活动总结
2015/02/04 职场文书
大班上学期个人总结
2015/02/13 职场文书
少先队工作总结2015
2015/05/13 职场文书
2019优秀干部竞聘演讲稿范文!
2019/07/02 职场文书