PHP删除表标记之间的所有换行符/空格

时间:2015-12-16 21:02:41

标签: php regex html-table

我试图从字符串中删除表格标签(< table>,< tr>,< td>等)之间的所有空格和换行符,因为这些空格通常会造成混乱字符串用php回显。

这是我的第一次尝试:

$pattern_table = '(<table.*</table>)';
$string = preg_replace_callback('~'.$pattern_table.'~isU', "replace_tbl_lf", $string);

function replace_tbl_lf($match) {
        list($contenu) = $match;   // regex match groups
        $content= preg_replace("/\r|\n/", "", $content);
        $content= preg_replace("/>\s+</", "><", $content);
        return $content;
}

这不是100%有效:就我所见,表格并没有太多扭曲,但在表格之前仍然有一系列的换行。

0 个答案:

没有答案