2012-06-07 10 views

Odpowiedz

19

Można użyć metody String.prototype.replace, jak:

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

to będzie zastąpić każdy podciąg docelową z niczym. Zauważ, że to zastąpi tylko pierwsze wystąpienie każdego i wymagałoby regularnego wyrażenia, jeśli chcesz usunąć wszystkie dopasowania.

referencyjny:

+1

Tak, dziękuję. – Alireza

+1

Jego działanie jest miłe dzięki – AbnSrn

1

Powinieneś być w stanie zrobić to z regex. Może coś takiego ?:

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

Po prostu otrzymam wartość tablicy w jednym wierszu: 'var match = myRegexp.exec (myString) [1];' – Blazemonger

Powiązane problemy