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中request和request.form和request.querystring的区别
Nov 26 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
May 16 Javascript
Node.js使用Express创建Web项目详细教程
Mar 31 Javascript
详解Angular4中路由Router类的跳转navigate
Jun 09 Javascript
深入理解Angular中的依赖注入
Jun 26 Javascript
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
JavaScript中的高级函数
Jan 04 Javascript
解决vue接口数据赋值给data没有反应的问题
Aug 27 Javascript
JS大坑之19位数的Number型精度丢失问题详解
Apr 22 Javascript
jQuery实现轮播图源码
Oct 23 jQuery
vue项目中极验验证的使用代码示例
Dec 03 Javascript
react中useState使用:如何实现在当前表格直接更改数据
Aug 05 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+MYSQL 出现乱码的解决方法
2008/08/08 PHP
php更改目录及子目录下所有的文件后缀扩展名的代码
2010/10/12 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
2019/10/03 PHP
你所要知道JS(DHTML)中的一些技巧
2007/01/09 Javascript
jQuery入门第一课 jQuery选择符
2010/03/14 Javascript
jQuery写fadeTo示例代码
2014/02/21 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
jQuery简单tab切换效果实现方法
2015/04/08 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
详解JavaScript中shift()方法的使用
2015/06/09 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
js手动播放图片实现图片轮播效果
2016/09/17 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
前端常见跨域解决方案(全)
2017/09/19 Javascript
jQuery NProgress.js加载进度插件的简单使用方法
2018/01/31 jQuery
通过jquery.cookie.js实现记住用户名、密码登录功能
2018/06/20 jQuery
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
JavaScript两种计时器的实例讲解
2019/01/31 Javascript
vue的keep-alive中使用EventBus的方法
2019/04/23 Javascript
JavaScript 类的封装操作示例详解
2020/05/16 Javascript
Python 3.x读写csv文件中数字的方法示例
2017/08/29 Python
Python基础类继承重写实现原理解析
2020/04/03 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
Python绘制组合图的示例
2020/09/18 Python
CSS3属性使网站设计增强同时不消弱可用性
2009/08/29 HTML / CSS
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
HTML5中视频音频的使用详解
2017/07/07 HTML / CSS
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
html5使用window.postMessage进行跨域实现数据交互的一次实战
2021/02/24 HTML / CSS
教师通用专业自荐书范文
2014/02/11 职场文书
领导班子三严三实心得体会
2014/10/13 职场文书
好人好事新闻稿
2015/07/17 职场文书
mysql中整数数据类型tinyint详解
2021/12/06 MySQL
SpringBoot2零基础到精通之数据库专项精讲
2022/03/22 Java/Android