0
這個問題是關係到一個類似的案件,即Removing inline styles using php去除大部分內嵌樣式和屬性與PHP
該解決方案有不刪除即:<font face="Tahoma" size="4">
但是,讓我們說,我有內聯樣式喜憂參半和屬性,如下所示:
<ul style="padding: 5px; margin: 5px;">
<li style="padding: 2px;"><div style="border:2px solid green;">Some text</div></li>
<li style="padding: 2px;"><font face="arial,helvetica,sans-serif" size="2">Some text</font></li>
<li style="padding: 2px;"><font face="arial,helvetica,sans-serif" size="2">Some text</font></li>
</ul>
需要什麼regExp才能實現此結果?
<ul>
<li><div>Some text</div></li>
<li><font>Some text</font></li>
<li><font>Some text</font></li>
</ul>
像這樣? $ formatted = preg_replace('<(\w+) [^>] +>,'<$1>',$ text); – Coreus 2010-04-16 14:04:22
查看我編輯的版本;你必須記住分隔正則表達式。 – Amber 2010-04-16 14:04:53
我同意,使用HTML解析更好 – TravisO 2010-04-16 14:19:44