如何删除`// `从字符串的JavaScript?(How to remove `//<

2019-06-25 07:15发布

如何删除//<![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";

怎么做?

Answer 1:

您可以使用String.prototype.replace方法,如:

title = title.replace("<![CDATA[", "").replace("]]>", "");

这将取代每个目标有没有串。 请注意,这只会替换每个第一次出现,如果你想删除所有的比赛将需要一个正则表达式。

参考:

  • https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace


Answer 2:

你应该能够使用正则表达式来做到这一点。 也许这样的事情?:

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]);


文章来源: How to remove `//` with javascript from string?