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 Title、alt提示(Tips)实现源码解读
Dec 12 Javascript
JavaScript面向对象(极简主义法minimalist approach)
Jul 17 Javascript
浅析JavaScript基本类型与引用类型
May 28 Javascript
jquery模拟LCD 时钟的html文件源代码
Jun 16 Javascript
JavaScript中的fontsize()方法使用详解
Jun 08 Javascript
node.js调用C++开发的模块实例
Jul 03 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
Oct 10 Javascript
vue2.0父子组件及非父子组件之间的通信方法
Jan 21 Javascript
Iview Table组件中各种组件扩展的使用
Oct 20 Javascript
JavaScript设计模式之命令模式实例分析
Jan 16 Javascript
微信小程序图片右边加两行文字的代码
Apr 23 Javascript
JavaScript实现放大镜效果代码示例
Apr 29 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与javascript对多项选择的处理
2006/10/09 PHP
一段防盗连的PHP代码
2006/12/06 PHP
php float不四舍五入截取浮点型字符串方法总结
2013/10/28 PHP
php中in_array函数用法分析
2014/11/15 PHP
PHP创建/删除/复制文件夹、文件
2016/05/03 PHP
简单实用的PHP文本缓存类实例
2019/03/22 PHP
一种JavaScript的设计模式
2006/11/22 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
浅析js设置控件的readonly与enabled属性问题
2013/12/25 Javascript
纯js写的分页表格数据为json串
2014/02/18 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
2018/07/18 Javascript
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
webpack proxy 使用(代理的使用)
2020/01/10 Javascript
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
Python实现冒泡,插入,选择排序简单实例
2014/08/18 Python
对于Python的框架中一些会话程序的管理
2015/04/20 Python
python杀死一个线程的方法
2015/09/06 Python
玩转python爬虫之正则表达式
2016/02/17 Python
用python实现简单EXCEL数据统计的实例
2017/01/24 Python
python实现下载文件的三种方法
2017/02/09 Python
详解Python3.6的py文件打包生成exe
2018/07/13 Python
python正则表达式之对号入座篇
2018/07/24 Python
Python制作动态字符图的实例
2019/01/27 Python
python使用正则筛选信用卡
2019/01/27 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
Python爬取腾讯视频评论的思路详解
2019/12/19 Python
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
一份软件工程师的面试试题
2016/02/01 面试题
季度思想汇报
2014/01/01 职场文书
授权委托书
2014/09/17 职场文书
小学母亲节活动总结
2015/02/10 职场文书
java基础——多线程
2021/07/03 Java/Android
Redis+Lua脚本实现计数器接口防刷功能(升级版)
2022/02/12 Redis
MySQL 外连接语法之 OUTER JOIN
2022/04/09 MySQL
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers