我有一个网址:
www.domain.com/first/second/last/
如何获得斜杠之间的最后一个术语?即最后使用正则表达式?
请注意,URL可能只是:
www.domain.com/last/
要么:
www.domain.com/first/second/third/fourth/last/
我需要提取最后一个术语,以便在使用PERL和REGEX的Zeus Server的Request Rewrite模块中使用.
更新
在实现了一些答案之后,我才意识到我只需要在某个目录中的URL上进行匹配.
即
www.domain.com/directory/first/second/last/
应该回到最后.鉴于:
www.domain.com/first/second/last/
不应该返回匹配.
这是一个简单的正则表达式:
[^/]+(?=/$|$)
应该匹配你扔的任何东西.
如果要查看特定目录,请使用以下命令:
/directory.*/([^/]+)/?$
并且您的结果将在第一个捕获组中.