我试图从字符串中删除表格标签(< 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%有效:就我所见,表格并没有太多扭曲,但在表格之前仍然有一系列的换行。