我正在尝试检索路径的最后一部分。我有一个路径值
/var/local/<b>india/aaa.php</b>-who is this
我需要使用php regex检索aaa.php-who is this
。
答案 0 :(得分:0)
代码:(已修复)
$pattern = '/<b>[a-z\/\.\-]+\/([a-z\.\-]+)<\/b>(.+)/i';
preg_match($pattern, $path, $matches);
$result = $matches[1].$matches[2];
echo $result;
输出:(已修复)
aaa.php-这是谁
另一种方法:(&#39;更短&#39;,结果相同)
$path = str_replace("</b>","",$path);
preg_match('/.+\/(.+)/i', $path, $matches);
$result = $matches[1];
答案 1 :(得分:0)
你有使用正则表达式吗?
如果没有,如果路径结构总是相同的话,这里是使用正则表达式的替代方法:
$path = "/var/local/<b>india/aaa.php</b>-who is this";
$lst_temp = explode('/', $path);
$url = str_replace("</b>", '', $lst_temp[3]);