javascript - 替换输出中的特殊字符

标签 javascript jquery browser version sanitize

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

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

谢谢!

最佳答案

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

\W - 除了 A-Za-z0-9_

之外的任何字符

更新:

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

关于javascript - 替换输出中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2423789/

相关文章:

javascript - 使用 AJAX 的 Bootstrap 工具提示(再来一次)

javascript - IE11 中的 onclick 功能不起作用

Chrome 中的 JQuery 问题

javascript - 如何选择一个元素中多个子元素的ID?

javascript - 网络浏览器如果无法加载 Angular 如图所示但我已经根据本书配置了应用程序

c# - GeckoFX WebBrowser 页面高度和宽度

Javascript - setTimeout 关闭问题

javascript - 仅当选择下拉列表中的特定选项时才激活复选框

javascript - 如何使用 JavaScript 减少视频的长度?

javascript - 在 Selenium WebDriverJS 中获取 WebElement 的 HTML 源代码