如何删除//<![CDATA[
,结束//]]>
从字符串的JavaScript?
var title = "<![CDATA[A Survey of Applications of Identity-Based Cryptography in Mobile Ad-Hoc Networks]]>" ;
需要成为
var title = "A Survey of Applications of Identity-Based Cryptography in Mobile Ad-Hoc Networks";
怎么做?
您可以使用String.prototype.replace
方法,如:
title = title.replace("<![CDATA[", "").replace("]]>", "");
这将取代每个目标有没有串。 请注意,这只会替换每个第一次出现,如果你想删除所有的比赛将需要一个正则表达式。
参考:
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace
你应该能够使用正则表达式来做到这一点。 也许这样的事情?:
var myString = "<![CDATA[A Survey of Applications of Identity-Based Cryptography in Mobile Ad-Hoc Networks]]>";
var myRegexp = /<!\[CDATA\[(.*)]]>/;
var match = myRegexp.exec(myString);
alert(match[1]);