正则表达式,不包括超级模式
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
我想查找所有以 //
开头的评论实例,但我想排除所有看起来像 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