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 相关文章推荐
Extjs ajax同步请求时post方式参数发送方式
Aug 05 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
Apr 07 Javascript
jQuery中parentsUntil()方法用法实例
Jan 07 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
Mar 25 Javascript
JavaScript从0开始构思表情插件
Jul 26 Javascript
点击页面任何位置隐藏div的实现方法
Sep 05 Javascript
EasyUI学习之Combobox级联下拉列表(2)
Dec 29 Javascript
angularJS利用ng-repeat遍历二维数组的实例代码
Jun 03 Javascript
浅谈vue-router2路由参数注意的问题
Nov 08 Javascript
快速解决brew安装特定版本flow的问题
May 17 Javascript
vscode vue 文件模板的配置方法
Jul 23 Javascript
layui上传图片到服务器的非项目目录下的方法
Sep 26 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 来访国内外IP判断代码并实现页面跳转
2009/12/18 PHP
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
PHP过滤黑名单关键字的方法
2014/12/01 PHP
PHP制作登录异常ip检测功能的实例代码
2016/11/16 PHP
PHP实现的数独求解问题示例
2017/04/18 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
Bootstrap基础学习
2015/06/16 Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
2016/05/09 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
jQuery的deferred对象使用详解
2016/09/25 Javascript
详解js中Number()、parseInt()和parseFloat()的区别
2016/12/20 Javascript
jQuery EasyUI之验证框validatebox实例详解
2017/04/10 jQuery
layui的table单击行勾选checkbox功能方法
2018/08/14 Javascript
nodejs微信开发之接入指南
2019/03/17 NodeJs
nodejs中实现修改用户路由功能
2019/05/24 NodeJs
el-input 标签中密码的显示和隐藏功能的实例代码
2019/07/19 Javascript
使用C语言来扩展Python程序和Zope服务器的教程
2015/04/14 Python
pygame实现弹力球及其变速效果
2017/07/03 Python
python不换行之end=与逗号的意思及用途
2017/11/21 Python
使用apidocJs快速生成在线文档的实例讲解
2018/02/07 Python
python实现多线程网页下载器
2018/04/15 Python
详解django.contirb.auth-认证
2018/07/16 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
使用layui实现左侧菜单栏及动态操作tab项的方法
2020/11/10 HTML / CSS
英国手机壳购买网站:Case Hut
2019/04/11 全球购物
应届硕士毕业生自荐信
2014/05/26 职场文书
售房委托书
2014/08/30 职场文书
作风建设剖析材料
2014/10/06 职场文书
小学运动会报道稿
2015/07/22 职场文书
MySQL修炼之联结与集合浅析
2021/10/05 MySQL
pytorch中的 .view()函数的用法介绍
2022/03/17 Python
ubuntu下常用apt命令介绍
2022/06/05 Servers