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 相关文章推荐
记录几个javascript有关的小细节
Apr 02 Javascript
javascript检查日期格式的函数[比较全]
Oct 17 Javascript
firefox firebug中文入门教程 脚本之家新年特别版
Jan 02 Javascript
jQuery EasyUI API 中文文档 - DataGrid数据表格
Nov 17 Javascript
JavaScript如何自定义trim方法
Jul 28 Javascript
Easyui Treegrid改变默认图标的方法
Apr 29 Javascript
jQuery的实例及必知重要的jQuery选择器详解
May 20 Javascript
深入理解JavaScript中为什么string可以拥有方法
May 24 Javascript
完美的js图片轮换效果
Feb 05 Javascript
vue动态路由:路由参数改变,视图不更新问题的解决
Nov 05 Javascript
JavaScript Event Loop相关原理解析
Jun 10 Javascript
基于Vue中的父子传值问题解决
Jul 27 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
自定义PHP分页函数
2006/10/09 PHP
如何跨站抓取别的站点的页面的补充
2006/10/09 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
2015/12/17 PHP
Nginx实现反向代理
2017/09/20 Servers
php pdo连接数据库操作示例
2019/11/18 PHP
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
2015/06/23 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
2017/01/05 Javascript
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
vue按需引入element Transfer 穿梭框
2017/09/30 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
2020/08/03 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
Python中的日期时间处理详解
2016/11/17 Python
Python读取图片为16进制表示简单代码
2018/01/19 Python
Python设计模式之原型模式实例详解
2019/01/18 Python
Python OpenCV中的resize()函数的使用
2019/06/20 Python
解决python flask中config配置管理的问题
2019/07/26 Python
pandas抽取行列数据的几种方法
2020/12/13 Python
Pytorch1.5.1版本安装的方法步骤
2020/12/31 Python
HTML5和以前HTML4的区别整理
2013/10/20 HTML / CSS
Hotels.com韩国:海外国内旅行所需的酒店和住宿预订网站
2020/05/08 全球购物
机械专业应届生求职信
2013/12/12 职场文书
求职简历中自我评价
2014/01/28 职场文书
护士自我评价
2014/02/01 职场文书
企业消防安全制度
2014/02/02 职场文书
捐款活动总结
2014/08/27 职场文书
学校党员个人问题整改措施思想汇报
2014/10/08 职场文书
优秀班主任事迹材料
2014/12/16 职场文书
创卫工作总结2015
2015/04/22 职场文书
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android