gpt4 book ai didi

javascript - 用 Javascript 替换多个字符串

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

我正在尝试转换这个字符串

.jpg,.gif,.png

进入这个(不是逗号后的点和空格)

jpg, gif, png

我认为类似 PHP's str_replace 的东西对于 JS 中的数组就可以了,所以我找到了 this post ,特别是 this answer .我试过了,但没有按预期工作。我得到一个空白字符串...我做错了什么吗?

JS

String.prototype.replaceArray = function(find, replace)
{
var replaceString = this;
var regex;

for (var i = 0; i < find.length; i++)
{
regex = new RegExp(find[i], "g");
replaceString = replaceString.replace(regex, replace[i]);
}

return replaceString;
};

var my_string = ".jpg,.gif,.png";

alert(my_string.replaceArray([".", ","],["", ", "]));

Link to jsfiddle

最佳答案

您要尝试替换的第一件事是句点 ("."),它是任何字符的正则表达式。你需要转义它:"\\."

关于javascript - 用 Javascript 替换多个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32814306/

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