Javascript 从输出中替换特殊字符

Javascript 从输出中替换特殊字符,javascript,jquery,browser,version,sanitize,Javascript,Jquery,Browser,Version,Sanitize,。。。返回浏览器版本,在我的例子中为“3.6”。因为我将使用它作为类名,所以我想删除任何特殊的字符,包括其中的“.”,或者用“-”或“u”替换,并将所有字符都小写。基本上要消毒 谢谢 searchVersion: function (dataString) { var index = dataString.indexOf(this.versionSearchString); if (index == - 1) return; return parseFloat(dataS

。。。返回浏览器版本,在我的例子中为“3.6”。因为我将使用它作为类名,所以我想删除任何特殊的字符,包括其中的“.”,或者用“-”或“u”替换,并将所有字符都小写。基本上要消毒

谢谢

searchVersion: function (dataString) {
    var index = dataString.indexOf(this.versionSearchString);
    if (index == - 1) return;
    return parseFloat(dataString.substring(index + this.versionSearchString.length + 1));
}
\W
-除
A-Za-z0-9\uz以外的任何字符

更新

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