使用正则表达式区分单行注释和url模式

时间:2014-09-03 10:53:09

标签: javascript regex pattern-matching

我需要有关模式的帮助,以区分使用正则表达式的单行注释和URL,例如,它们都有//

// this is a single line comment
var foo = "http://google.com";
var bar = 1; // This is another single line comment

我想仅匹配评论,并忽略不是评论的网址和其他字符串。

这是我试过的正则表达式:

/(\/\/.*)/g

我正在尝试替换生产就绪代码中的单行注释。

1 个答案:

答案 0 :(得分:1)

(?=^\/\/).*

使用它。 见演示。

http://regex101.com/r/pP3pN1/22

编辑:

使用这个评论也可以在中间。

(?!^http:\/\/.*$)^.*?(\/\/.*$)

参见演示

http://regex101.com/r/pP3pN1/29