+ -
当前位置:首页 → 问答吧 → 求助!帮用PHP正则表达示取出代码

求助!帮用PHP正则表达示取出代码

时间:2011-09-27

来源:互联网

原代码{dede:link islocal='1' text='本地下载'} /uploads/soft/110927/1-11092GQ618.mp3 {/dede:link}
想取出地址部份"/uploads/soft/110927/1-11092GQ618.mp3 "

谢谢,最好不用到数组

作者: tanzhi_cn   发布时间: 2011-09-27

PHP code

$subject =<<<STR
{dede:link islocal='1' text='本地下载'} /uploads/soft/110927/1-11092GQ618.mp3 {/dede:link}
STR;

preg_match("/}(.*){/",$subject,$arr);
print_r($arr);

作者: heyli   发布时间: 2011-09-27

还是要数组呢

我想过滤掉算了
$url = {dede:link islocal='1' text='本地下载'} /uploads/soft/110927/1-11092GQ618.mp3 {/dede:link}
$url = preg_replace("/\{.*}/isU",'',$url);

可这样" /uploads/soft/110927/1-11092GQ618.mp3 "又多了两个空格,怎么消掉呀

作者: tanzhi_cn   发布时间: 2011-09-27

trim($str) //去掉首尾空格

作者: jordan102   发布时间: 2011-09-27

试了,去不掉呢

作者: tanzhi_cn   发布时间: 2011-09-27

你怎么写的

作者: jordan102   发布时间: 2011-09-27

$url = {dede:link islocal='1' text='本地下载'} /uploads/soft/110927/1-11092GQ618.mp3 {/dede:link}
$url = preg_replace("/\{.*}/isU",'',$url);
trim($url);

作者: tanzhi_cn   发布时间: 2011-09-27

你都没输出啊 。
echo trim($url);

作者: jordan102   发布时间: 2011-09-27

输出来试过,不得呀,我后来写两次正则,OK了

作者: tanzhi_cn   发布时间: 2011-09-27

相关阅读 更多