php 正则匹配url 最后一个斜杠前面内容
可以使用 preg_match 函数进行正则匹配,代码如下:
$url = "http://www.example.com/path/to/file.php";
preg_match('/[^\/]+(?=\/$|$)/', $url, $match);
echo $match[0]; // 输出 "file.php"
正则表达式 /[^\/]+(?=\/$|$)/ 的含义是:
[^\/]+匹配除了斜杠之外的任意字符,且至少出现一次(?=\/$|$)表示匹配位置后面必须是斜杠加行尾符,或者是行尾符,即匹配最后一个斜杠前面的内容
最后使用 preg_match 函数将正则表达式应用到 URL 上,将匹配结果保存在 $match 变量中,再输出最后一个斜杠前面的内容即可。
原文地址: https://www.cveoy.top/t/topic/fJjl 著作权归作者所有。请勿转载和采集!