如何使用Regex从URL中排除文件夹?

时间:2016-11-08 15:43:06

标签: regex

我需要使用Regex在以下网址中检查包含'文件夹'的网址:

subdomain.domain.co.uk/section/folder/page

我正在使用:

subdomain.domain.co.uk\/.*\/(?!folder\/).*

但它还在寻找'文件夹'。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

试试这个正则表达式:

^subdomain.domain.co.uk\/((?!folder).)*$

在这里演示:

Regex101

答案 1 :(得分:0)

首先,您需要在“文件夹”周围填充斜线,否则您还将排除“/ anotherfolder /”和“/ folder.jpg”等。

在“。”之前将负面向前看并在“文件夹”之前添加“。

subdomain.domain.co.uk\/(?!.*\/folder\/).*

这与其中“/ folder /”的网址不匹配。