php正則,去掉除html標籤外的所有空格/換行符等特殊字元?注:html標籤內可能會有屬性...
/**
* 備註:'\r\n'和"\r\n"單引號和雙引號是有區別的
* 壓縮html : 清除換行符,清除製表符,去掉註釋標記
* @param $string
* @return 壓縮後的$string
* */
function compress_html($string) {
$string = str_replace("\r\n", '', $string); //清除換行符
$string = str_replace("\n", '', $string); //清除換行符
$string = str_replace("\t", '', $string); //清除製表符
$pattern = array (
"/> *([^ ]*) *
"/[\s]+/",
"//",
"/\" /",
"/ \"/",
"'/\*[^*]*\*/'"
);
$replace = array (
">\\1<",
" ",
"",
"\"",
"\"",
""
);
return preg_replace($pattern, $replace, $string);
}
來源:http://zhidao.baidu.com/link?url=ScsiAPuZhfFv31Pt6vSLhfv1oC8YUNujKtWw47xFqAy66tYyyJ0Vr5pePpzRypEvBvpC7FlXXWNdmzbP13QGAgtd0VnRpnsNR3V8DMniXci
相關文章
- php去掉欄位文字的所有html標籤PHPHTML
- php過濾html標籤、特殊字元、轉義字元PHPHTML字元
- HTML標籤屬性HTML
- HTML5 <meta> 標籤屬性,所有meta用法HTML
- HTML 常用的標籤和屬性HTML
- 常用的HTML標籤和屬性HTML
- HTML 標籤與屬性大小寫HTML
- js給html標籤新增屬性JSHTML
- Mysql去掉html標籤函式MySqlHTML函式
- Android之去掉文字內容的HTML標籤AndroidHTML
- HTML meta 標籤總結與屬性HTML
- HTML常用標籤或屬性全稱HTML
- HTML網頁基本標籤的塊級、行級元素,特殊字元的巢狀規則HTML網頁字元巢狀
- HTML標籤(基本標籤的使用)HTML
- php剔除html標籤的方法PHPHTML
- HTML <a> 標籤HTML
- HTML 標籤HTML
- HTML 標籤HTML
- html標籤HTML
- 自定義html標籤和表單屬性HTML
- HTML標籤巢狀規則HTML巢狀
- 正值表示式匹配html標籤的屬性值HTML
- 語義化你的HTML標籤和屬性HTML
- HTML <a> 標籤的正規表示式HTML
- Html 標籤的巢狀規則HTML巢狀
- html標籤的巢狀規則HTML巢狀
- 正則匹配閉合HTML標籤(支援巢狀)HTML巢狀
- 正規表示式查詢具有指定屬性值的html標籤HTML
- html中常用的標籤-表格標籤HTML
- php檢測html標籤是否閉合、沒有則修復PHPHTML
- html中常用的標籤-表單標籤HTML
- html的meta總結,html標籤中meta屬性使用介紹HTML
- HTML <var> 標籤HTML
- HTML <canvas> 標籤HTMLCanvas
- HTML <article> 標籤HTML
- HTML <section> 標籤HTML
- HTML <main> 標籤HTMLAI
- HTML <time> 標籤HTML