2010-09-04 4 views
2

J'ai cette chaîneComment puis-je convertir 74 et 76 en sa représentation sous forme de chaîne?

Kindle-Wirel\\74wbr\\76ess-Reading-Display-Globally/dp/B003FSUD\\74wbr\\76M4/ref\\75amb_link_353259562_2?pf_rd_m\\75ATVP\\74wbr\\76DKIKX0DER\\46pf_rd_s\\75center-10\\46pf_rd_r\\07511EY\\74wbr\\76KTN682A79T370AM3\\46pf_rd_t\\075201\\46pf_rd_p\\075127\\74wbr\\0760985982\\46pf_rd_i\\75B002Y27P3M#jjdkasdjskjsk\\74wbr\\76jj$jkdsajdks 

J'ai besoin de convertir \\74-<, \\76 à > et ainsi de suite ...

Comment puis-je faire?

+0

Qu'est-ce que la chaîne exactement? J'ai quelques suppositions .. – Seth

+0

Nah, juste pour enlever la protection de lien d'Orkut. L'exemple d'URL que j'ai obtenu de tinyurl qui est assez gros. – BrunoLM

+0

En JavaScript non strict, «\ 74» est déjà une séquence d'échappement valide pour '<'. –

Répondre

6

Il semble que les chiffres sont octal, et ils ont seulement 2 caractères, donc ...

var newtext = text.replace(/\\\\([0-7]{2})/gm,function(all,n){ 
    return String.fromCharCode(parseInt(n,8)); 
}); 
Questions connexes