使用php 正则匹配url链接最后一个斜杠之前的全部内容
可以使用以下代码来匹配url链接最后一个斜杠之前的全部内容:
$url = 'http://www.example.com/path/to/file.php';
// 匹配最后一个斜杠之前的全部内容
if (preg_match('#^.*/([^/]+)$#', $url, $matches)) {
$last_segment = $matches[1];
echo $last_segment; // 输出:file.php
}
这个正则表达式的意思是:
^:匹配字符串的开头。.*:匹配任意字符,出现任意次数。/:匹配斜杠。([^/]+):匹配除了斜杠之外的任意字符,出现至少一次,使用括号将匹配结果保存到$matches数组中。$:匹配字符串的结尾。
所以,整个正则表达式的意思就是匹配最后一个斜杠之前的全部内容。
原文地址: https://www.cveoy.top/t/topic/fJjP 著作权归作者所有。请勿转载和采集!