I'm trying to do remove JavaScript comments via a regular expression in C# and have become stuck. I want to remove any occurrences of double slash //
style comments.
My current regex is (?<!:)//[^\r\n]*
which will catch all comments and prevent matching of http://
. However, the negative lookbehind was lazy and of course bit me back in the following test case:
var XSLPath = "//" + Node;
So I'm looking for a regular expression that will perform a lookbehind to see if an even number of double quotes ("
) occurs before the match. I'm not sure if this is possible. Or is there maybe a better way to do this?