$str = '11111<div align="left"><table><tr><td>....</td></tr>...</table></div>2222';$str = preg_replace('/\<div align=\"left\"\>.*?\<\/div\>/is','',$str);echo $str;

解决方案 »

  1.   

    谢谢,foolbirdflyfirst() ,yunfeifan(云飞凡) 了
    但是不对啊!
      

  2.   

    我看了下正则的教程,但还是不会啊。
    只能用这种循环的方法吗?
    if($sign == 1)
    echo $message;if(ereg("<div align=\"left\">",$message,$result)) 

    $sign = 1; 

    else if(ereg("</div>",$message,$result)) 

    $sign = 0; 
    }
      

  3.   

    $str = '11111<div align="left"><table><tr><td>....</td></tr>...</table></div>2222';
    echo preg_replace('/<div.*\/div>/is','',$str);
      

  4.   

    谢谢了,打算用 ereg_replace('/<div.*\/div>/is','',$str);怎么不行呢?
      

  5.   

    preg_replace("/<div(.*)<\/div>/is","",$str)
      

  6.   

    ereg_replace 也可以 
    $str = '11111<div align="left"><table><tr><td>....</td></tr>...</table></div>2222';
    echo ereg_replace("<div.*\/div>","",$str);但是从手册上建议用preg_match()。