PHP 正则表达式匹配最后一个斜杠之前的全部内容
您可以使用正则表达式来匹配最后一个斜杠之前的全部内容。以下是一个示例代码:
$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 著作权归作者所有。请勿转载和采集!