ActionScript中有非常漂亮的工具來處理XML:E4X。而不是依賴於正則表達式,我覺得這往往食堂的東西了XML,只需修改實際的XML樹,並從內部AS:
var xml : XML = <page>
<p>Other elements</p>
<table><tr><td>1</td></tr></table>
<p>won't</p>
<div>
<table><tr><td>2</td></tr></table>
</div>
<p>be</p>
<table><tr><td>3</td></tr></table>
<p>removed</p>
<table><tr><td>4</td></tr></table>
</page>;
clearTables (xml);
trace (xml.toXMLString()); // will output everything but the tables
function removeTables (xml : XML) : void {
xml.replace("table", "");
for each (var child:XML in xml.elements("*")) clearTables(child);
}
你不需要從你的HTML中刪除一些東西。只需將其格式化爲代碼==>打算增加4個空格,或者標記代碼並使用代碼格式按鈕或按下「Ctrl + k」 – stema 2011-12-15 21:44:21
我添加了格式和括號。 – weltraumpirat 2011-12-15 22:21:51