<?
$string = '<IMG alt=test src="20031808103643.jpg" align=left border=1>';
//$string = '<IMG alt=test src="20031808103643.jpg" border=0>';if(@ereg("^<IMG.+src=\"(.+)\".+>$",$string,$m)){
echo $m[1];
}
else{
echo "can't";
}?>

解决方案 »

  1.   

    都不行我的意思是把<>中间的内容全部丢弃剩下<>外面的东西
      

  2.   

    $str="..";
    $str=str_replace($str,">","^");
    $str=str_replace($str,"<","^");
    $result=explose($str,"^");
    然后取出数组的偶数项
      

  3.   

    $str=str_replace($str,"<","^");
    $str=str_replace($str,">","^");
    $result=explose($str,"^");
    然后取出2、4、6、8.....
    不过有BUG,哈哈
      

  4.   

    <?php
    $content = '<IMG alt=test src="20031808103643.jpg" align=left border=1>
    一个字符串的匹配删除问题
    <IMG alt=test src="20031808103643.jpg" border=0>
    一个字符串的匹配删除问题结帖方法:点击帖子右上的“管理”链接,进入管理页面,在要给分的回复';echo preg_replace('/<.*>/U',"",$content);
    ?>