如何从具有<b>标记</b>的文件路径php中提取最后一个数据

时间:2012-03-23 18:36:41

标签: php regex

我正在尝试检索路径的最后一部分。我有一个路径值

/var/local/<b>india/aaa.php</b>-who is this

我需要使用php regex检索aaa.php-who is this

2 个答案:

答案 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]);