我正在使用JotCache作爲緩存組件的joomla網站。 要直接從緩存中一些模塊排除在模板文件,該組件使用自己的「標誌」,如:preg_replace刪除僅關閉標記
<jot myposition s> Module Position <jot myposition e>
現在,我嘗試使用DOM文檔,以壓縮HTML槽PHP的,但結果是這和緩存組件不起作用:
<jot myposition s> Module Position <jot myposition e></jot></jot>
我打算使用preg_replace去掉</jot>
結束標記。 我試過這個正則表達式"/<[\/]*jot[^>]*>/i"
,但它剝去了所有<jot>
標籤,包括所需的<jot myposition s>
和<jot myposition e>
。
因爲我不確定如何用DOMDocument完成此操作(防止標籤自動關閉),我怎麼用preg_replace來做到這一點?
任何想法將不勝感激。
謝謝。
您的預期產出是? –
要刪除'',您可以簡單地使用這個'/ <\/jot>/i' –