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

时间:2015-11-04 14:32:07

标签: regex sublimetext3

我想查找以//开头的所有评论实例,但我想排除所有类似http://的网址。

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

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

2 个答案:

答案 0 :(得分:2)

  

我想找到//

的所有评论 开始 的实例

为什么你不能使用^//或者我错过了什么?您可以使用^\s+//来说明您可能遇到的任何空白。

好。我得到了你所说的,但在这种情况下,你可以这样做:

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

在上文中,您只需确保//前面没有:。尽可能简单。另外,请确保您还要包括第一组,以防止任何数据丢失。

赞:$1replacement_term_here

Regex101

答案 1 :(得分:1)

(?!...)是一个负面看法提前如果没有跟着);你需要负面看背后如果没有之后):(?<!...)