2012-06-07 19 views
9

//<![CDATA[ nasıl kaldırılır ve //]]> sonu javascript dizesinden? Dize javascript ile `// <! [CDATA [` ve end `//]]>` nasıl kaldırılır?

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"; 

Nasıl bunu olmaya ihtiyacı var? hiçbir şey her hedef alt dize yerini alacak

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

Bu:

cevap

1

Sen gerektiğini bir regex ile bunu yapabilmek için. Belki böyle bir şey ?:

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

Sadece dizi değerini tek bir satırda alırdım: 'var match = myRegexp.exec (myString) [1];' – Blazemonger

İlgili konular