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 相关文章推荐
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
Sep 12 Javascript
兼容IE与firefox火狐的回车事件(js与jquery)
Oct 20 Javascript
javascript自适应宽度的瀑布流实现思路
Feb 20 Javascript
js中复制行和删除行的操作实例
Jun 25 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
Nov 21 Javascript
Javascript控制input输入时间格式的方法
Jan 28 Javascript
js显示动态时间的方法详解
Aug 20 Javascript
jquery插件bootstrapValidator表单验证详解
Dec 15 Javascript
ECMAScript6--解构
Mar 30 Javascript
layer弹出层自适应高度,垂直水平居中的实现
Sep 16 Javascript
Jquery $.map使用方法实例详解
Sep 01 jQuery
多种类型jQuery网页验证码插件代码实例
Jan 09 jQuery
自定义的一个简单时尚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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
虹吸壶煮咖啡26个注意事项
2021/03/03 冲泡冲煮
封装ThinkPHP的一个文件上传方法实例
2014/10/31 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
2017/07/13 PHP
js从10种颜色中随机取色实现每次取出不同的颜色
2013/10/23 Javascript
JavaScript实现的多个图片广告交替显示效果代码
2015/09/04 Javascript
JavaScript使用DeviceOne开发实战(四)仿优酷视频应用
2015/12/02 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
浅谈vue实现数据监听的函数 Object.defineProperty
2017/06/08 Javascript
JS实现的简单表单验证功能示例
2017/10/13 Javascript
浅谈JS函数节流防抖
2017/10/18 Javascript
浅谈webpack-dev-server的配置和使用
2018/05/17 Javascript
vue.js 实现点击展开收起动画效果
2018/07/07 Javascript
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
js 将线性数据转为树形的示例代码
2019/05/28 Javascript
通过JS深度判断两个对象字段相同
2019/06/14 Javascript
Vue父子组件传值的一些坑
2020/09/16 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
layui使用及简单的三级联动实现教程
2020/12/01 Javascript
[05:09]2016国际邀请赛中国区预选赛淘汰赛首日精彩回顾
2016/06/29 DOTA
[01:35]2018完美盛典章节片——共竞
2018/12/17 DOTA
[01:10:48]完美世界DOTA2联赛PWL S2 GXR vs PXG 第一场 11.18
2020/11/18 DOTA
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
python并发编程之线程实例解析
2017/12/27 Python
Python 数据分析之逐块读取文本的实现
2020/12/14 Python
纯css3使用vw和vh实现自适应的方法
2018/02/09 HTML / CSS
Canvas 像素处理之改变透明度的实现代码
2019/01/08 HTML / CSS
美国受欢迎的眼影品牌:BH Cosmetics
2016/10/25 全球购物
初中生学习的自我评价
2013/11/14 职场文书
文秘大学生求职信
2014/02/25 职场文书
工地质量标语
2014/06/12 职场文书
成绩单家长意见
2015/06/03 职场文书
高中生综合素质评价范文
2015/08/18 职场文书
python 如何获取页面所有a标签下href的值
2021/05/06 Python