からCDATAラッパーを削除する(内容はXHTMLの検証に合格するためにCDATAでラップする必要があります):正規表現私は次のスクリプトでCDATAラッパーを削除しようとしているXHTMLファイル
<script id="tplTest" type="text/html">
//<![CDATA[
<p id="msg">Hello</p>
<p>Another test: <#= ddd.ArtID #></p>
//]]>
</script>
はJavaScript:
var strTmp = document.getElementById("tplTest").innerHTML;
var strNew = strTmp.replace(/[\/(\/!\[)\]CDATA]/g, "").replace(/[(\/\/\]\])]/g, "");
それは、開始/終了を除き、CDATAマークアップのほとんどを取り除く(<
、>
)タグ:
<
<p id="msg">Hello<p>
<p>nother test: <#= ddd.rtI #><p>
>
質問:正規表現を修正して、これらの先頭と末尾の<
,>
タグをさらに削除するにはどうすればよいですか?