如何刪除(//<![CDATA[ , //]]>
)塊; script
元素內的標籤。如何刪除``<![CDATA [`和結束`//]]>?
<script type="text/javascript">
//<![CDATA[
var l=new Array();
..........................
..........................
//]]>
</script>
看起來可以用preg_replace()
完成,但還沒有找到適合我的解決方案。
我會用什麼樣的正則表達式?
只是好奇,爲什麼你要刪除這兩條線? –
bomanden:@JonathanM是對的,你可能不需要刪除這些元素。參見[腳本標記中何時需要CDATA節?](http://stackoverflow.com/questions/66837/when-is-a-cdata-section-necessary-within-a-script-tag)和[Is CDATA真的有必要嗎?](http://stackoverflow.com/questions/4215261/is-cdata-really-necessary)。想一想。 – Tadeck
好的 - 它只是JavaScript不會激發..所以代碼不會執行..這是當我使用艾倫的解決方案。 但是,謝謝你的信息。 – bomanden