正则表达式 – 如何使用正则表达式获取最后一段URL
发布时间:2020-12-14 06:22:42 所属栏目:百科 来源:网络整理
导读:我有一个网址: www.domain.com/first/second/last/ 如何获得斜杠之间的最后一个术语?即最后使用正则表达式? 请注意,URL可能只是: www.domain.com/last/ 要么: www.domain.com/first/second/third/fourth/last/ 我需要提取最后一个术语,以便在使用PERL和
我有一个网址:
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.*/([^/]+)/?$ 并且您的结果将在第一个捕获组中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |