您可以使用正则表达式来匹配最后一个斜杠之前的全部内容。以下是一个示例代码:

$string = '/path/to/example/file.txt';
$pattern = '/^(.*)\/([^\/]+)$/';

preg_match($pattern, $string, $matches);

if (count($matches) > 0) {
    $result = $matches[1]; // 获取最后一个斜杠之前的全部内容
    echo $result;
} else {
    echo '没有找到匹配的内容';
}

在上面的示例中,我们使用了正则表达式/^(.*)\/([^\/]+)$/来匹配最后一个斜杠之前的全部内容。^表示匹配字符串开始位置,$表示匹配字符串结束位置。(.*)表示匹配任意字符零次或多次(贪婪匹配),\/表示匹配斜杠字符,([^\/]+)表示匹配除斜杠字符外的任意字符一次或多次。通过使用preg_match函数,我们可以将匹配的结果存储在$matches数组中,然后通过$matches[1]获取最后一个斜杠之前的全部内容。


原文地址: https://www.cveoy.top/t/topic/p8xy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录