Remove whitespace from HTML

前端 未结 15 1810
花落未央
花落未央 2020-12-28 14:25

I have HTML code like:

15条回答
  •  醉酒成梦
    2020-12-28 14:33

    This works for me and it's easy to add/remove special cases. Works with CSS, HTML and JS.

    function inline_trim($t)
    {
        $t = preg_replace('/>\s*\n\s*<', $t); // line break between tags
        $t = preg_replace('/\n/', ' ', $t); // line break to space
        $t = preg_replace('/(.)\s+(.)/', '$1 $2', $t); // spaces between letters
        $t = preg_replace("/;\s*(.)/", ';$1', $t); // colon and letter
        $t = preg_replace("/>\s*(.)/", '>$1', $t); // tag and letter
        $t = preg_replace("/(.)\s*

提交回复
热议问题