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针对DOM的应用实例(一)
Apr 15 Javascript
javascript设计模式之解释器模式详解
Jun 05 Javascript
页面刷新时记住滚动条的位置jquery代码
Jun 17 Javascript
jQuery实现伸展与合拢panel的方法
Apr 30 Javascript
jQuery+ajax读取并解析XML文件的方法
Sep 09 Javascript
javascript中this用法实例详解
Apr 06 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
Apr 13 Javascript
基于mpvue的小程序项目搭建的步骤
May 22 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
Jan 30 Javascript
详解angular2.x创建项目入门指令
Oct 11 Javascript
深入了解JavaScript 的 WebAssembly
Jun 15 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
Apr 17 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
android上传图片到PHP的过程详解
2015/08/03 PHP
Thinkphp整合阿里云OSS图片上传实例代码
2019/04/28 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
javascript 拖放效果实现代码
2010/01/22 Javascript
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
js拖动div 当鼠标移动时整个div也相应的移动
2013/11/21 Javascript
jquery实现弹出层遮罩效果的简单实例
2014/03/03 Javascript
jquery判断元素是否隐藏的多种方法
2014/05/06 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
2016/08/23 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
PHP 实现一种多文件上传的方法
2017/09/20 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
2018/05/10 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
2018/10/20 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
对于防止按钮重复点击的尝试详解
2019/04/22 Javascript
vue使用自定义指令实现拖拽
2021/01/29 Javascript
Vue 实现从文件中获取文本信息的方法详解
2019/10/16 Javascript
简单讲解Python中的闭包
2015/08/11 Python
深入理解Python中变量赋值的问题
2017/01/12 Python
Python对列表中的各项进行关联详解
2017/08/15 Python
Centos7 Python3下安装scrapy的详细步骤
2018/03/15 Python
python中sys.argv函数精简概括
2018/07/08 Python
python 通过麦克风录音 生成wav文件的方法
2019/01/09 Python
解决python打不开文件(文件不存在)的问题
2019/02/18 Python
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
Python基于unittest实现测试用例执行
2020/11/25 Python
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
新闻编辑自荐书范文
2014/02/12 职场文书
物理教学随笔感言
2014/02/22 职场文书
保护野生动物倡议书
2014/05/16 职场文书
2014年端午节演讲稿范文
2014/05/23 职场文书
毕业实习感受与体会
2015/05/26 职场文书
vue中 this.$set的使用详解
2021/11/17 Vue.js
vue封装数字翻牌器
2022/04/20 Vue.js