javascipt匹配单行和多行注释的正则表达式
2013-11-20 00:00
471 查看
在使用node.js时。如果我们使用.json文件存储一些配置时,希望加上一些注释。
但是由于读取时,是读取字符串 ,然后用JSON.parse 来 转换成json对象,由于有注释的存在则无法正确转换甚至报错。
一下正则表达式 匹配字符串中的所以注释,包括单行和多行注释
测试地址: http://gskinner.com/RegExr/?30jrh
注意 当使它用作 字符串 的正则时应该,注意使用逃脱字符 \
所以需要下面这样写:
用 \\\ 表示 \
但是由于读取时,是读取字符串 ,然后用JSON.parse 来 转换成json对象,由于有注释的存在则无法正确转换甚至报错。
一下正则表达式 匹配字符串中的所以注释,包括单行和多行注释
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|(//.*)
测试地址: http://gskinner.com/RegExr/?30jrh
注意 当使它用作 字符串 的正则时应该,注意使用逃脱字符 \
所以需要下面这样写:
var reg = "(/\\\*([^*]|[\\\r\\\n]|(\\\*+([^*/]|[\\\r\\\n])))*\\\*+/)|(//.*)"; var exp = new RegExp(reg,"g");
用 \\\ 表示 \
相关文章推荐
- javascipt 正则表达式 匹配 单行和多行注释
- javascipt匹配单行和多行注释的正则表达式
- Java正则表达式的多行匹配实战-将java文件中的单行和多行注释内容替换为空
- JS中正则表达式只有3种匹配模式(没有单行模式)详解
- 正则表达式匹配单行注解
- 匹配注释的正则表达式
- java匹配注释的正则表达式
- 匹配注释正则表达式
- [正则表达式] 能匹配出多行注释之外的所有空白字符的正则表达式:)
- javascript匹配js中注释的正则表达式代码
- 正则表达式 --分组 ,反向引用,注释,递归匹配
- Python 正则表达式验证注释(含单行和多行)
- 正则表达式匹配掉注释
- JS中正则表达式只有3种匹配模式(没有单行模式)
- JS中正则表达式所缺少的匹配模式(单行模式)
- JS中正则表达式所缺少的匹配模式(单行模式)
- 使用正则表达式匹配tsql注释语句
- 使用正则表达式匹配进行文件类名的更改并且去除注释
- C语言注释的匹配的正则表达式
- 使用正则表达式匹配tsql注释语句