【发布时间】:2011-07-11 13:50:56
【问题描述】:
我正在使用这个正则表达式从 HTML 文档中删除空格和换行符。
但是,它似乎不能很好地处理换行符。
preg_replace('/(?:(?<=\>)|(?<=\/\>))(\s+)(?=\<\/?)/', '', $HTML);
我该如何改善上述情况?
我只是想删除 HTML 标记的开头和结尾之间的空格。
【问题讨论】:
-
你不想用tidy之类的东西吗?
-
我已经在使用 tidy 但它不会删除空格和换行符。我想删除空格,这样我的 HTML 文档就在一行上。
-
如果 HTML 文档在
<pre>标记内有多行怎么办?删除这些特定的换行符会改变文档的呈现方式,而不是变得更好。