我需要有关模式的帮助,以区分使用正则表达式的单行注释和URL,例如,它们都有//
:
// this is a single line comment
var foo = "http://google.com";
var bar = 1; // This is another single line comment
我想仅匹配评论,并忽略不是评论的网址和其他字符串。
这是我试过的正则表达式:
/(\/\/.*)/g
我正在尝试替换生产就绪代码中的单行注释。
答案 0 :(得分:1)
(?=^\/\/).*
使用它。 见演示。
http://regex101.com/r/pP3pN1/22
编辑:
使用这个评论也可以在中间。
(?!^http:\/\/.*$)^.*?(\/\/.*$)
参见演示