Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 与目录路径(不包括文件路径)匹配的正则表达式_Regex_Directory - Fatal编程技术网

Regex 与目录路径(不包括文件路径)匹配的正则表达式

Regex 与目录路径(不包括文件路径)匹配的正则表达式,regex,directory,Regex,Directory,我正在寻找IIS所需的正则表达式模式。基本上,我希望它匹配任何目录路径,但拒绝文件路径。我找遍了,运气不好 示例:匹配:/directory/content/css/ 匹配:/directory/content/css 拒绝:/directory/content/css/main.css 拒绝:/directory/content/css/main.anything !--由于反馈,我做了一些更改(抱歉,这是我第一次在论坛上)-- 到目前为止,我已经整理了这个模式:^(\/.*)(.*)*[^.

我正在寻找IIS所需的正则表达式模式。基本上,我希望它匹配任何目录路径,但拒绝文件路径。我找遍了,运气不好

示例:匹配:/directory/content/css/ 匹配:/directory/content/css 拒绝:/directory/content/css/main.css 拒绝:/directory/content/css/main.anything

!--由于反馈,我做了一些更改(抱歉,这是我第一次在论坛上)--

到目前为止,我已经整理了这个模式:
^(\/.*)(.*)*[^.*]$
它似乎一开始可以接受以/开头的任何内容,但它仍然接受扩展

谢谢

正则表达式:

(?:\..*(?!\/))+
如果您有文件路径,则此正则表达式将匹配


询问代码的问题必须表明对所解决问题的最低理解。包括尝试过的解决方案、它们不起作用的原因以及预期结果。另请参见:您是否喜欢这项工作?没有尾部斜杠的目录呢<代码>http://webroot/content/css或带点的目录。。没有尾随斜杠^是的,这就是我要得到的,但它没有回答问题。好吧,对不起。。只是想到了反向验证;)反向验证有效,但我遇到了一些其他问题。我最终用MVC重新制作了我的小应用程序,并使用了那里的路由功能。这并不适用于所有文件路径。如果其中一个文件夹名中有一个