2010-03-11 4 views
2
searchVersion: function (dataString) { 
    var index = dataString.indexOf(this.versionSearchString); 
    if (index == - 1) return; 
    return parseFloat(dataString.substring(index + this.versionSearchString.length + 1)); 
} 

... renvoie la version du navigateur, dans mon cas, son "3.6". Puisque je vais l'utiliser comme nom de classe, je veux supprimer tous les caractères spéciaux, y compris le "." dans celui-ci, ou le remplacer par un "-" ou "_" et tout en minuscules. Voulez-vous désinfecter est fondamentalement.Remplacement des caractères spéciaux de la sortie

Merci!

Répondre

2
"3.6".replace(/\W/g,"_") 
3_6 

\W - tout caractère sauf A-Za-z0-9_

MISE À JOUR:

"Firefox/3.6".replace(/\W/g,"_").toLowerCase() 
firefox_3_6