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 相关文章推荐
获取Javscript执行函数名称的方法
Dec 22 Javascript
从新浪弄下来的全屏广告代码 与使用说明
Mar 15 Javascript
简单的jquery拖拽排序效果实现代码
Sep 20 Javascript
JS清空多文本框、文本域示例代码
Feb 24 Javascript
jQuery中:has选择器用法实例
Dec 30 Javascript
jQuery中:disabled选择器用法实例
Jan 04 Javascript
jquery中one()方法的用法实例
Jan 16 Javascript
js网页滚动条滚动事件实例分析
May 05 Javascript
js实现图片淡入淡出切换简易效果
Aug 22 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
Nov 04 Javascript
JavaScript隐式类型转换代码实例
May 29 Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
Jan 20 Vue.js
自定义的一个简单时尚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中一些可能会被忽略的问题
2013/06/21 PHP
PHP用身份证号获取星座和生肖的方法
2013/11/07 PHP
PHP jQuery表单,带验证具体实现方法
2014/02/15 PHP
php正则preg_replace_callback函数用法实例
2015/06/01 PHP
php file_get_contents取文件中数组元素的方法
2017/04/01 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
深入学习微信网址链接解封的防封原理visit_type
2019/08/15 PHP
基于laravel缓冲cache的用法详解
2019/10/23 PHP
用dom+xhtml+css制作的一个相册效果代码打包下载
2008/01/24 Javascript
WordPress JQuery处理沙发头像
2009/06/22 Javascript
JS小功能(操作Table--动态添加删除表格及数据)实现代码
2013/11/28 Javascript
jQuery中even选择器的定义和用法
2014/12/23 Javascript
js仿微信语音播放实现思路
2016/12/12 Javascript
微信小程序中的swiper组件详解
2017/04/14 Javascript
JS实现数组按升序及降序排列的方法
2017/04/26 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
Vue.js实现一个todo-list的上移下移删除功能
2017/06/26 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
node.js 基于cheerio的爬虫工具的实现(需要登录权限的爬虫工具)
2019/04/10 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
VUE中V-IF条件判断改变元素的样式操作
2020/08/09 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
jquery实现淡入淡出轮播图效果
2020/12/13 jQuery
JS实现百度搜索框
2021/02/25 Javascript
解决python报错MemoryError的问题
2018/06/26 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
使用Python 统计高频字数的方法
2019/01/31 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
2019/08/23 Python
Django中如何用xlwt生成表格的方法步骤
2021/01/31 Python
工商管理专业职业生涯规划
2014/01/01 职场文书
大三学习计划书范文
2014/05/02 职场文书
读书伴我成长演讲稿
2014/05/07 职场文书
建设投标担保书
2014/05/13 职场文书
经济贸易系毕业生求职信
2014/05/31 职场文书