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中的数字与字符串相加实例分析
Aug 14 Javascript
createElement与createDocumentFragment的点点区别小结
Dec 19 Javascript
JS判断当前日期是否大于某个日期的实现代码
Sep 02 Javascript
jQuery获得内容和属性示例代码
Jan 16 Javascript
javascript的propertyIsEnumerable()方法使用介绍
Apr 09 Javascript
html文档中的location对象属性理解及常见的用法
Aug 13 Javascript
jquery操作对象数组元素方法详解
Nov 26 Javascript
对js eval()函数的一些见解
Aug 15 Javascript
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
May 17 Javascript
angular6开发steps步骤条组件
Jul 04 Javascript
vue实现手机号码的校验实例代码(防抖函数的应用场景)
Sep 05 Javascript
javaScript把其它类型转换为Number类型
Oct 13 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 超链接 抓取实现代码
2009/06/29 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
2016/11/04 PHP
LAMP环境使用Composer安装Laravel的方法
2017/03/25 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2017/08/01 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
php 使用mpdf实现指定字段配置字体样式的方法
2019/07/29 PHP
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
javascript检测浏览器的缩放状态实现代码
2014/09/28 Javascript
HTML5+setCutomValidity()函数验证表单实例分享
2015/04/24 Javascript
在JavaScript中操作时间之setYear()方法的使用
2015/06/12 Javascript
jquery输入数字随机抽奖特效的简单实现代码
2016/06/10 Javascript
BootStrap智能表单实战系列(八)表单配置json详解
2016/06/13 Javascript
js窗口震动小程序分享
2016/11/28 Javascript
axios发送post请求springMVC接收不到参数的解决方法
2018/03/05 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
关于React动态加载路由处理的相关问题
2019/01/07 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
JS求解两数之和算法详解
2020/04/28 Javascript
vue项目打包后请求地址错误/打包后跨域操作
2020/11/04 Javascript
Python脚本实现代码行数统计代码分享
2015/03/10 Python
Python功能键的读取方法
2015/05/28 Python
python 利用zmail库发送邮件
2020/09/11 Python
Python使用内置函数setattr设置对象的属性值
2020/10/16 Python
性能测试工程师的面试题
2015/02/20 面试题
公积金转移接收函
2014/01/11 职场文书
职工运动会邀请函
2014/02/02 职场文书
小学语文教学反思
2014/02/10 职场文书
婚前协议书范本
2014/04/15 职场文书
三年级评语大全
2014/04/23 职场文书
搞笑车尾标语
2014/06/23 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
优秀教育工作者事迹材料
2014/12/24 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
《总之就是很可爱》新作短篇动画《总之就是很可爱~制服~》将于2022年夏天播出
2022/04/07 日漫
Python&Matlab实现樱花的绘制
2022/04/07 Python