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 相关文章推荐
一个cssQuery对象 javascript脚本实现代码
Jul 21 Javascript
javascript间隔刷新的简单实例
Nov 14 Javascript
jquery select 设置默认选中的示例代码
Feb 07 Javascript
实现网页页面跳转的几种方法(meta标签、js实现、php实现)
May 20 Javascript
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
Mar 31 Javascript
设计模式中的组合模式在JavaScript程序构建中的使用
May 18 Javascript
React props和state属性的具体使用方法
Apr 12 Javascript
详解vue-cli官方脚手架配置
Jul 20 Javascript
6行代码实现微信小程序页面返回顶部效果
Dec 28 Javascript
微信小程序textarea层级过高的解决方法
Mar 04 Javascript
JavaScript进阶(一)变量声明提升实例分析
May 09 Javascript
使用 JavaScript 制作页面效果
Apr 21 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
Notice: Undefined index: page in E:\PHP\test.php on line 14
2010/11/02 PHP
php之XML转数组函数的详解
2013/06/07 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
2019/10/15 PHP
JavaScript 应用技巧集合[推荐]
2009/08/30 Javascript
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
javascript特殊用法示例介绍
2013/11/29 Javascript
在JS中解析HTML字符串示例代码
2014/04/16 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
jQuery循环动画与获取组件尺寸的方法
2015/02/02 Javascript
javascript文件加载管理简单实现方法
2015/07/25 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
分享JavaScript与Java中MD5使用两个例子
2015/12/23 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
自动适应iframe右边的高度
2016/12/22 Javascript
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
javascript 产生随机数的几种方法总结
2017/09/26 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
2017/12/19 Javascript
详解nodeJs文件系统(fs)与流(stream)
2018/01/24 NodeJs
Angularjs Promise实例详解
2018/03/15 Javascript
Vue实现6位数密码效果
2018/08/18 Javascript
JS实现点餐自动选择框(案例分析)
2019/12/10 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
Python数组定义方法
2016/04/13 Python
Python处理CSV与List的转换方法
2018/04/19 Python
python脚本实现验证码识别
2018/06/07 Python
python调用百度语音REST API
2018/08/30 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
世界上最大的售后摩托车零配件超市:J&P Cycles
2017/12/08 全球购物
医院办公室主任职责
2013/12/29 职场文书
大学毕业生自荐书怎么写?
2014/01/06 职场文书
爱情保证书大全
2014/04/29 职场文书
个人作风建设总结
2014/10/23 职场文书
《狼王梦》读后感:可怜天下父母心
2019/11/01 职场文书
python实现学员管理系统(面向对象版)
2022/06/05 Python