替换输出中的特殊字符

发布于 2024-08-25 10:55:41 字数 360 浏览 3 评论 0原文

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

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

谢谢!

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

... returns browser version, in my case, its "3.6". Since I'm going to use this as a class name, I want to remove any special chars including the "." in it, or replace it with an "-" or "_" and lowercase everything. Want to sanitize is basically.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

仅冇旳回忆 2024-09-01 10:55:41
"3.6".replace(/\W/g,"_")
3_6

\W - 除 A-Za-z0-9_ 之外的任何字符

更新

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

\W - any character except A-Za-z0-9_

UPDATE:

"Firefox/3.6".replace(/\W/g,"_").toLowerCase()
firefox_3_6
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文