gpt4 book ai didi

javascript - 自定义 jquery 或 javascript 从字符串扩展名中删除特殊字符

转载 作者:行者123 更新时间:2023-11-29 20:03:07 24 4
gpt4 key购买 nike

我希望能够做到这一点:

var test = "A3%2345-S63.][343\g30.1.0.45";
test.removeSpecialCharacters();

所有特殊字符,即 (%,*, (,[..etc) 将被删除);

test.removeSpecialCharacters("-");

表示所有特殊字符将被替换为“-”

我试过这个,但我认为我做的不对:(

jQuery.fn.removeSpecialCharacters = function (optional replaceWith) {
this.replace(/[^a-z0-9\s]/gi, '');
}

最佳答案

绝对没有理由为此使用 jQuery。将函数添加到 jQuery.fn 将使它成为可用于 jQuery 对象的方法。但是,您希望它用于字符串。它们是 String 的实例,因此您需要改为扩展 String.prototype:

String.prototype.removeSpecialChars = function(replaceWith) {
return this.replace(/[^a-z0-9\s]/gi, replaceWith || '');
}

关于javascript - 自定义 jquery 或 javascript 从字符串扩展名中删除特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13417501/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com