正则表达式 – 如何使用正则表达式获取最后一段URL

前端之家收集整理的这篇文章主要介绍了正则表达式 – 如何使用正则表达式获取最后一段URL前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个网址:
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.*/([^/]+)/?$

并且您的结果将在第一个捕获组中.

猜你在找的正则表达式相关文章