繁体   English   中英

preg_replace链接

[英]preg_replace a link

我只想使用preg_replace来替换

"http://domain.com/dateiIe6EHOnzyl/_DSC7290.jpg.htm"

"http://domain.com/dateiIe6EHOnzyl.htm"

p / s:我只需要使用preg_replace

$link = preg_replace('~/[^/]*(\.html?)$~', '$1', $link);

http://codepad.org/tVtZBD7L

尝试不使用preg_replace(),但尝试使用explode()和str_replace(),如下例所示:

$str = 'http://domain.com/dateiIe6EHOnzyl/_DSC7290.jpg.htm';
$lastpart = end(explode('/', $str));
$str2 = str_replace('/'.$lastpart, '.htm', $str);
echo $str2;         // http://domain.com/dateiIe6EHOnzyl.htm
$str = 'http://domain.com/dateiIe6EHOnzyl/_DSC7290.jpg.htm';
$str = preg_replace('/(.+)\/.+\.(.+)/','$1.$2',$str);
print $str;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM