我將有一個由存儲在PHP變量中的HTML代碼組成的字符串(一行)。該字符串來自通常在標籤之間具有新行和空白的HTML頁面。我們可以有新的生產線(一個或多個)和,或空格這樣exemle:正則表達式PHP查找和替換空白區域,或HTML標籤之間的新行
<h1>tag1</h>
<p>Between h ad p we have \s and \n</p>
執行後一個正則表達式和的preg_replace我想有這樣的:
<h1>tag1</h><p>Between h ad p we have \s and \n</p>
我已經試過這正則表達式,但它不workig。
$str=<<<EOF
<h1>tag1</h>
<p>Between h ad p we have \s and \n</p>
EOF;
$string = trim(preg_replace('/(>\s+<)|(>\n+<)/', ' ', $str));
在這裏你可以找到整個代碼http://www.phpliveregex.com/p/7Pn
的可能重複的[HTML縮小?](http://stackoverflow.com/ questions/728260/html-minification) – 2014-11-01 06:12:21
嗨,Glavic,它可以工作,但我需要幕後的正則表達式。這個網站做的工作http://kangax.github.io/html-minifier/ – zwitterion 2014-11-01 06:20:51
看到頁腳:*源和bugtracker託管在Github上。* – 2014-11-01 06:26:13