正则表达式,不包括超级模式

Regex, excluding super-pattern

我想查找所有以 // 开头的评论实例,但我想排除所有看起来像 http://.

的网址

我如何使用正则表达式执行此操作?

((?!http:)//).*\n // This does not work as URLs are still matched.

(?!...)是否定的样子前面如果后面没有);你需要在后面如果前面没有):(?<!...).

I want to find all instances of comments starting with //

为什么你不能直接使用 ^// 还是我遗漏了什么?您可以使用 ^\s+// 来说明您可能遇到的任何空格。

好的。我明白你的意思,但在那种情况下,你可以这样做:

(^|[^:]|\s+)(\/\/.*)

在上面,您只需确保 // 前面没有 :。越简单越好。还要确保您也替换了第一组,以防止丢失任何数据。

赞:replacement_term_here

Regex101.