javascipt匹配单行和多行注释的正则表达式

 更新时间:2013年11月20日 15:56:16   作者:  
用JSON.parse 来转换成json对象,由于有注释的存在则无法正确转换甚至报错。匹配字符串中的所有注释,包括单行和多行注释
在使用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");

用 \\\ 表示 \

相关文章

  • js中数组排序sort方法的原理分析

    js中数组排序sort方法的原理分析

    这篇文章主要介绍了js中数组排序sort方法的原理,以实例形式分析了sort排序方法的运行机制,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • javascript 闭包详解

    javascript 闭包详解

    这篇文章主要详细介绍了javascript 闭包的相关资料,十分详尽,需要的朋友可以参考下
    2015-02-02
  • JavaScript如何监测数组的变化

    JavaScript如何监测数组的变化

    最近在造轮子的时候遇到了这么一个问题,那就是数组在调用内部方法的时候怎么才可以监听到数组发生了变化,这篇文章主要给大家介绍了关于JavaScript如何监测数组变化的相关资料,需要的朋友可以参考下
    2021-07-07
  • JavaScript数据结构中栈的应用之表达式求值问题详解

    JavaScript数据结构中栈的应用之表达式求值问题详解

    这篇文章主要介绍了JavaScript数据结构中栈的应用之表达式求值问题,详细分析了中缀表达式、后缀表达式等概念、原理与转换方法,以及基于后缀表达式实现的表达式求值相关操作技巧,需要的朋友可以参考下
    2017-04-04
  • 一个Action如何调用两个不同的方法

    一个Action如何调用两个不同的方法

    这篇文章主要介绍了一个Action如何调用两个不同的方法,需要的朋友可以参考下
    2014-05-05
  • webpack打包携带某个文件到dist目录的配置方法

    webpack打包携带某个文件到dist目录的配置方法

    在 Webpack 配置文件 webpack.config.js 中,可以使用 CopyWebpackPlugin 插件实现将特定文件复制到dist目录,这篇文章主要介绍了webpack打包携带某个文件到dist目录的配置方法,需要的朋友可以参考下
    2024-04-04
  • 兼容低版本IE的JScript5.5实现

    兼容低版本IE的JScript5.5实现

    兼容低版本IE的JScript5.5实现...
    2006-09-09
  • JavaScript 浏览器对象模型BOM原理与常见用法实例分析

    JavaScript 浏览器对象模型BOM原理与常见用法实例分析

    这篇文章主要介绍了JavaScript 浏览器对象模型BOM原理与常见用法,结合实例形式详细分析了JavaScript浏览器对象模型BOM基本概念、原理、使用方法及操作注意事项,需要的朋友可以参考下
    2019-12-12
  • BootStrap初学者对弹出框和进度条的使用感觉

    BootStrap初学者对弹出框和进度条的使用感觉

    这篇文章主要介绍了BootStrap初学者对弹出框和进度条的使用感觉的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • 一起来写段JS drag拖动代码

    一起来写段JS drag拖动代码

    记得几年前刚接触前端的时候,觉得能在网页上拖移元素是一件很爽的事,能写一段这样的代码是件很了不起的事情,于是乎google,baidu蛮多代码来学习,大致明白了思路,总结如下
    2010-12-12

最新评论