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 插件 人性化的消息显示
Jan 21 Javascript
Javascript面向对象编程(三) 非构造函数的继承
Aug 28 Javascript
jqTransform form表单美化插件使用方法
Jul 05 Javascript
封装了一个支持匿名函数的Javascript事件监听器
Jun 05 Javascript
javascript实现网页字符定位的方法
Jul 14 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
Feb 02 Javascript
JSON与XML的区别对比及案例应用
Nov 11 Javascript
关于vue的语法规则检测报错问题的解决
May 21 Javascript
关于单文件组件.vue的使用
Sep 20 Javascript
微信小程序云开发实现云数据库读写权限
May 17 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
Aug 20 Javascript
Javascript表单序列化原理及实现代码详解
Oct 30 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
详细介绍:Apache+PHP+MySQL配置攻略
2006/09/05 PHP
解析link_mysql的php版
2013/06/30 PHP
详解WordPress中分类函数wp_list_categories的使用
2016/01/04 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
2014/11/19 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
Vue实现双向绑定的方法
2016/12/22 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
2017/02/15 Javascript
JS+H5 Canvas实现时钟效果
2018/07/20 Javascript
require.js 加载过程与使用方法介绍
2018/10/30 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
2019/01/24 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面
2019/11/12 Javascript
Python语法快速入门指南
2015/10/12 Python
python虚拟环境virualenv的安装与使用
2016/12/18 Python
Python Json模块中dumps、loads、dump、load函数介绍
2018/05/15 Python
Python从单元素字典中获取key和value的实例
2018/12/31 Python
python实现淘宝秒杀脚本
2020/06/23 Python
如何使用Python进行OCR识别图片中的文字
2019/04/01 Python
Python绘制热力图示例
2019/09/27 Python
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
定义css设备类型-Media Queries图表简介及使用方法
2013/01/21 HTML / CSS
世界领先的26岁以下学生和青少年旅行预订网站:StudentUniverse
2018/07/01 全球购物
WWE美国职业摔角官方商店:WWE Shop
2018/11/15 全球购物
捷克移动配件网上商店:ProMobily.cz
2019/03/15 全球购物
家长给幼儿园的表扬信
2014/01/09 职场文书
群众路线自查自纠工作情况报告
2014/10/28 职场文书
土建技术员岗位职责
2015/04/11 职场文书
裁员通知
2015/04/25 职场文书
525心理健康活动总结
2015/05/08 职场文书
酒店员工手册范本
2015/05/14 职场文书
opencv读取视频并保存图像的方法
2021/06/04 Python