如题
把<table ...></table>,<table></table>,<tr></tr>,<tr...></tr>,<td></td>,<td....></td>
替换为<div></div>求解

解决方案 »

  1.   

    比如<td..></td>这个,怎么一次性替换成<div></div>?请给出实例代码,谢
      

  2.   

    preg_replace(array('/<(table|tr|th|td)[^>]*>/is','/<\/(table|tr|th|td)>/is'),array('<div>','</div>'),'<table ...></table>,<table></table>,<tr></tr>,<tr...></tr>,<td></td>,<td....></td>')
      

  3.   

    preg_replace('#<td[^>]*></td>#i','','<td..></td>');
      

  4.   


    $str = '<table ...></table>,<table></table>,<tr></tr>,<tr...></tr>,<td></td>,<td....></td>';
    $str = preg_replace(array('/<table[^>]*>/i', '/<tr[^>]*>/i', '/<td[^>]*>/i'), '<div>', $str);
    $str = preg_replace(array('/<\/table>/i', '/<\/tr>/i', '/<\/td>/i'), '</div>', $str);echo htmlspecialchars($str);
    /**
    输出结果:
    <div></div>,<div></div>,<div></div>,<div></div>,<div></div>,<div></div>
    */