gpt4 book ai didi

php - 正则表达式获取当前页面或目录名称?

转载 作者:行者123 更新时间:2023-12-04 14:45:30 26 4
gpt4 key购买 nike

我正在尝试从 url 获取页面或最后一个目录名称

例如,如果 url 是:http://www.example.com/dir/ 我希望它返回 dir 或者如果传递的 url 是 http://www.example.com/page.php 我希望它返回 page 注意我不想要结尾的斜杠或文件扩展名。

我试过这个:

$regex = "/.*\.(com|gov|org|net|mil|edu)/([a-z_\-]+).*/i";

$name = strtolower(preg_replace($regex,"$2",$url));

我在 PHP 中运行了这个正则表达式,但没有返回任何结果。 (但是我在 ActionScript 中测试了相同的正则表达式并且它有效!)

那么我在这里做错了什么,我怎样才能得到我想要的东西?

谢谢!!!

最佳答案

如果 / 也包含斜杠,则不要将其用作正则表达式分隔符。试试这个:

$regex = "#^.*\.(com|gov|org|net|mil|edu)/([a-z_\-]+).*$#i";

关于php - 正则表达式获取当前页面或目录名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2733293/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com